﻿*{margin:0;border:0;padding:0;font-family:Arial, 'Microsoft Yahei';font-size:14px;box-sizing:border-box;outline:none;}

html{min-width:1280px;}

body{
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

body,p,form,textarea,h1,h2,h3,h4,h5,dl,dd{margin: 0px;}
input,button,ul,ol{margin: 0px;padding: 0px;}
body,input,button,form{font-size: 14px;/* line-height: 28px; */font-family: "microsoft yahei",'PingFang SC','Myriad Pro',"AvantGarde Bk BT","Arial",'Helvetica Neue', 'Helvetica', 'sans-serif';color: #333333;}
.red{color: #F82E2E;}
.main_color{color:#246c4c;}
ul,ol,li{list-style: none;}
input{background: none; border: 0 none;}
img,iframe{border: 0px;}
em,i{font-style: normal;}
button,input,select,textarea{font-size: 100%;}
table{border-collapse: collapse; border-spacing: 0;}
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th { padding: 0; margin: 0;}
fieldset { border-top-width: 0; border-left-width: 0; border-bottom-width: 0; border-right-width: 0;}
a img { border: 0; padding: 0; margin: 0;}
i { font-style: normal;}
address,caption,cite,cite,code,dfn,em,th,var { font-weight: normal; font-style: normal;}
li { list-style-type: none;}
caption { text-align: left;}
th { text-align: left;}
h1,h2,h3,h4,h5,h6 { /*font-weight: bold; font-size: 100%;*/}
q:unknown { content: '';}
input,
textarea,
select { font-family: inherit; font-size: 100%;}


a:hover { color: #cf262e; text-decoration: none;}

.fl { float: left;}
.fr { float: right;}
.left { float: left;}
.right { float: right;}
.clear { clear: both; margin: 0; padding: 0; display: block; _height: 0; overflow: hidden;}
/*清除浮动*/
.clearfix { *zoom: 1;width: 100%;/* font-size: 0; */}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
/*网站公用样式表*/
.w1200 { width: 1200px; margin: 0 auto;}
.head_main {z-index: 10;/* background: #ccc; */background-color: #f5f5f5;border-bottom: 1px solid #eee;height: 40px;line-height: 40px;/* color: #fff; */font-size: 12px;}
.head_main .right li { display:block; float:left; padding-left: 10px; padding-right: 10px; height:30px; border-left:#454545 solid 1px;}
.head_main .right li a { color: #fff; position: relative; z-index: 10; display:inline-block; height:36px;}
.head_main .right li a img { display: none; width: 200px; height: 200px; position: absolute; top: 120px; right: 0; z-index: 10; border-radius: 5px;}
.head_main .right li a:hover img { display: block;}
.head_main .right li i { width: 14px; height:14px; background-position: -0px -98px; margin-left: 10px; float:left; margin-top:10px;}
.head_main .right li p{ float:left; padding-left:4px; color:#adadad;}
.head_main .right li a:hover {color: #fff;}
.head_main .right li a:hover p{color: #fff;}
.head_main .right li em{ display:block; float:left; width:1px; height:10px; background-color:#999; margin-top:14px; margin-left:16px;}
.head_main .right li .i2 { background-position: -0px -122px;}
.head_main .right li .i3 { background-position: -0px -144px;}

/***
.header {position: relative;z-index:66;width: 100%;}
.header .tel { padding-top:18px; text-align:right;}
.header .tel i img {width:100%;}
.header .tel p{font-size:32px; font-weight:bold; position: relative; display:block; z-index: 11; color:#246c4c; font-family:"Arial";background:url(../images/icon.png) left center no-repeat;padding-left:32px; background-position:0px -218px;line-height: 22px;}
.header .tel p em { background: #fff; width: 30px; height: 1px; display: block;  position: absolute; right: -40px; top:10px; display: block;}
.header .tel p em:first-child {left: -40px; right: auto;}
.header .tel b{ display:block; font-size:24px; color:#fff; font-family:"Arial";   line-height:18px; margin-top:3px;}
.header .mid{ }
.header .mid .logo{width: 300px;height: 82px;float:left;!* margin-top:-5px; *!background-image: url(/index/images/logo.png?v=20210331);background-size: cover;}
.header .mid .input{ float: left; width: 350px; margin-left: 62px; position: relative; }
.header .mid .input input{
  display: block;
  background-color: #F6F6F6;
  height: 40px;
  border: #246c4c 1px solid;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-left: 40px;
  width: 100%;
  position: relative;
  top:30px;
}
.header .mid .input i {
  position: absolute;
  font-size: 16px;
  line-height: 40px;
  left: 20px;
  top: 0;
  color: #B3B3B3;
}
.header .mid .btn {
  position: relative;
  top:29px;
  padding: 0;
  left: -1px;
}
.header .mid .btn a{
  display: block;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  width: 100px;
  text-align: center;
  background-color: #246c4c;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.header .tel {
  float: right;
  padding-top: 4px;
  !*margin-top: -20px;*!
}
.header .tel span{ float: left; line-height:32px; margin-right: 16px; font-size: 18px; }
.header .tel i{ float: left; line-height:32px; color: #246c4c; margin-right: 8px; }

.header-float {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  background-color: #fff;
  animation: headerShow .5s;
}
*/



.nav_main {
  position: relative;
  z-index:66;
  width: 100%;
  text-align: center;
  background-color: #246c4c;
}
.nav {z-index: 99;width: 1200px;margin:0 auto;line-height: 52px;}
.nav ul {}
.nav li {
  float: left;
  line-height: 52px;
  text-align: left;
  display: block;
  text-align: center;
  z-index: 9;
  height: 52px;
  margin: 0px 1px;
}
.nav .sub-box {
  width: 100%;
  height: 58px;
  position: absolute;
  left: 0;
  text-align: center;
  top:90px;
  background: url(/index/images/block30.png);
  line-height: 32px;
}
.nav .sub-box p {
  width:1200px; margin:0 auto;padding-top: 14px;
}
.nav .sub-box p a{color:#fff;}
.nav li.li1{margin-left: 0px;}
.nav li.li7{ margin-right:0;}
.nav li a {
  display: inline-block;
  color: #fff;
  padding: 0 25px;
  height:30px;
  font-size: 16px;
}
.nav li:hover,
.nav li.hover {
  cursor: pointer;
  background-color: #339e0deb;
  color: #fff;
}
.nav li a:hover p,
.nav li a.hover p,
.nav li .hover2 p {
  color: #ffc600;
}
.nav dl {
  width: 100%;
  border-radius: 0 0 3px 3px;
  display: none;
  background: #fff;
  position: absolute;
  left: 0;
  top: 60px;
  z-index: 1555;
  border-top: none;
}
.nav dl dd {
  height: 40px;
  border-top: 1px solid #ccc;
  text-align: center;
  position: relative;
  z-index: 12;
  display: block;
  width: 100%;
  line-height: 40px;
}
.nav dl dd a:hover {
  color: #fff;
}
.nav dl dd a{ color:#333;}
.nav dl dd a {
  color: #333;
  height: 40px;
  display: block;
  transition: ease-in-out 0.2s;
  line-height: 40px;}
.nav dl dd a:hover ,
.nav dl dd a.hover{
  cursor: pointer; background-color:#246c4c; border-radius:0px; color:#fff;
}
/****banner max-height: 450px;****/
.banner_main { width: 100%; overflow: hidden; position: relative; z-index: 2; }
.banner_main .banner { width: 100%; min-width: 1000px; padding: 0 0 28.95%; z-index: 20; position: relative; overflow: hidden; *zoom: 1;}
.banner_main .banner .list { width: 100%;}
.banner_main .banner li { width: 100%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 1; overflow: hidden; background: #fff;}
.banner_main .banner li img { width: 100%; height: 100%; display: block; position: relative; left: 0; top: 0;max-height: 700px;}
.banner_main .banner li a { width: 100%; display: block; height: 100%;}
.banner_main .banner .tip { width: 100%; height: 20px; text-align: center; position: absolute; left: 0; bottom: 10px; z-index: 10;}
.banner_main .banner .tip span { width: 40px; height: 3px; margin: 0 5px; display: inline-block; cursor: pointer; vertical-align: top; background: none;  background-color:#fff; border-radius:6px;}
.banner_main .banner .tip span.cur { background: #246c4c; width:60px;}
.banner_main .banner .prev,.banner_main .banner .next { width:20px; height: 66px; position: absolute; z-index: 12; top: 50%; margin-top: -33px; cursor: pointer; background-position:  -0px -0px;display:none;}
.banner_main .banner .prev {left:5%; background-position:  -0px -0px;}
.banner_main .banner .prev:hover { background-position:  -0px -0px;}
.banner_main .banner .next { right:5%;background-position: -26px -0px;}
.banner_main .banner .next:hover {background-position: -26px -0px;}
.banner_main .banner:hover .prev,.banner_main .banner:hover .next{ display:block;}
@media (min-width: 1460px) {
  .banner_main .banner .prev,.banner_main .banner .next { width:20px; height: 66px; margin-top: -33px; cursor: pointer; background-position:  -0px -0px; display:none; }
  .banner_main .banner .prev { left:5%; background-position:-0px -0px;}
  .banner_main .banner .prev:hover { background-position: -0px -0px;}
  .banner_main .banner .next { right:5%; background-position: -26px -0px;}
  .banner_main .banner .next:hover {  background-position: -26px -0px;}
  .banner_main .banner:hover .prev,.banner_main .banner:hover .next{ display:block;}
}

/********.fixtool*********/
.toolbar{width: 52px; position: fixed; right: 2%; bottom: 10%; z-index: 999;}
.toolbar dd{width: 51px; height: 51px; margin-bottom: 1px; position: relative;  -webkit-border-radius: 100%; border-radius: 100%; margin-top:4px; border:#ebebeb solid 1px; background-color:#fff;}
.toolbar dd i{width: 51px; height: 51px; display: block; position: absolute; left: 0; top: 0; cursor: pointer; text-align: center;}
.toolbar dd i span{width: 35px; height: 35px; display: block; margin: 9px 0 0 8px; *margin: 7px 0 0 0; background: url(../images/rightFixIcon.png) no-repeat 0 0;}
.toolbar dd.gottop{display: none;}
.toolbar .slide-tel{display: block; width: 0; height: 53px; line-height: 53px; font-size: 24px; font-weight: bold; font-family: arial; color: #FFF; position: absolute; padding: 0 0 0 50px; top: -1px; right: -1px; overflow: hidden;}
.toolbar .pop{position: absolute; right: 90px; top: -65px; background: #246c4c; display: none;}
.toolbar .pop-code{width: 120px; padding: 20px 20px 0;}
.toolbar .pop-code img{width: 120px; height: 120px; display: block;}
.toolbar .pop-code h3{height: 52px; line-height: 52px; text-align: center; color: #f2e8e1; font-size: 16px; font-weight: 400; white-space: nowrap;}
.toolbar .qq span{background-position:-0px -47px;}
.toolbar .qq a{width: 52px; height: 52px; cursor: pointer; display: block;}
.toolbar .qq:hover{background-color:#246c4c; border-radius: 100%;}
.toolbar .qq:hover span{background-position: -36px -47px; }
.toolbar .tel span{background-position:-0px 0;}
.toolbar .tel:hover{background: #246c4c; border-radius:30px;}
.toolbar .tel:hover span{background-position: -36px 0;}
.toolbar .code span{background-position:-0px -95px;}
.toolbar .code:hover{ background-color:#246c4c;  border-radius: 100%;}
.toolbar .code:hover span{background-position:-36px -95px;}
.toolbar .top span{background-position: -0px -142px;}
.toolbar .top:hover{ background-color:#246c4c;  border-radius: 100%;}
.toolbar .top:hover span{background-position: -36px -142px; }
.toolbar dd:hover{ }

.ewmbox {
  width: 300px;
  height: 320px;
  padding-top: 20px;
  background: #fff;
  z-index: 9999;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -170px 0 0 -150px;
  text-align: center;
  font-size: 16px;
  display: none;
}
.ewmbox .close {
  width: 32px;
  height: 32px;
  position: absolute;
  top: -25px;
  right: -40px;
  cursor: pointer;
  border-radius: 100%;
  background: #f3f3f3 url(../images/dialogclose.png) no-repeat center center;
  transition: all ease 300ms;
}
.ewmbox .close:hover {
  transform: rotate(180deg);
}
.ewmbox img {
  width: 260px;
  height: 260px;
  display: block;
  margin: 0 auto 10px;
}
.dialog-layout {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}







.tiei{ padding-top:52px; text-align:center;}
.tiei h3{ font-size:42px; color:#333; line-height:42px; padding-bottom:14px;}
.tiei h3 span{ color:#246c4c; display:inline-block; font-size:50px;}
.tiei p{font-size:20px; position: relative; display:inline-block; z-index: 11; color:#333; line-height:20px;}


.floor_1_main { background-color:#fff; }
.floor_1_1{padding-bottom:58px; padding-top:60px; display:inline-block;}
.floor_1_1 ul{ display:inline-block; width:105%;}
.floor_1_1 ul li{ width:385px; height:250px; float:left; margin-right:20px; margin-bottom:20px; position:relative;}
.floor_1_1 ul li img{ display:block; width:385px; height:250px;}
.floor_1_1 ul li .t1{ position:absolute; left:26px; top:30px;}
.floor_1_1 ul li .t1 h3{ font-size:28px; color:#fff; line-height:28px; font-weight:normal;}
.floor_1_1 ul li .t1 i{ display:block; width:41px; height:5px; background:url(../images/icon.png) center center no-repeat; background-position:0px -74px; margin-top:12px;}
.floor_1_1 ul li .t2{ position:absolute; left:0px; top:0px; z-index:2; background:url(../images/bg5.png); width:100%; height:100%; text-align:center; display:none;}
.floor_1_1 ul li .t2 b{ width:359px; height:225px; border:#246c4c solid 1px; display:block; position:absolute; left:12px; top:11px; z-index:2;}
.floor_1_1 ul li .t2 h3{ font-size:28px; color:#fff; line-height:28px; line-height:28px; position:relative; z-index:3; padding-top:90px;}
.floor_1_1 ul li .t2 i{ display:block; width:130px; height:34px; background-color:#246c4c; border-radius:40px; margin:0 auto; margin-top:16px; line-height:34px; font-size:14px; color:#fff; position:relative; z-index:3;}
.floor_1_1 ul li.li1{ width:385px; height:520px;}
.floor_1_1 ul li.li1 img{ display:block;width:385px; height:520px;}
.floor_1_1 ul li.li1 .t2 b{ width:359px; height:495px; border:#246c4c solid 1px; display:block; position:absolute; left:12px; top:11px;}
.floor_1_1 ul li.li1 .t2 h3{ padding-top:200px;}
.floor_1_1 ul li.li1 .t2 i{ margin-top:26px;}
.floor_1_1 ul li:hover .t1{ display:none;}
.floor_1_1 ul li:hover .t2{ display:block;}
.floor_1_1 ul li .t2 i:hover{ background-color:#ab7e27;}




.floor_2_main{ background-color:#f3f3f3;}
.floor_2_main .tiei{ padding-top:76px;}
.floor_2_main .floor_2_1{ position:relative; height:450px; width:1200px; margin-top:60px;}
.floor_2_main .floor_2_1 b{ display:block; width:450px; height:450px; position:absolute; left:50%; top:0; margin-left:-225px;}
.floor_2_main .floor_2_1 b img{ display:block; width:450px; height:450px;}
.floor_2_main .floor_2_1 ul{ display:inline-block; width:100%;}
.floor_2_main .floor_2_1 ul li{ width:590px; height:150px; border:#e5e5e5 solid 5px; border-radius:200px; float:left; margin-top:40px;}
.floor_2_main .floor_2_1 ul li i{ display:block; width:120px; height:120px; background-position:0px -278px; float:left; margin:16px;-webkit-transition: all ease 600ms;-moz-transition: all ease 600ms;-ms-transition: all ease 600ms;-o-transition: all ease 600ms;transition: all ease 600ms;}
.floor_2_main .floor_2_1 ul li p{ width:210px; float:left; font-size:14px; color:#333; line-height:26px;}
.floor_2_main .floor_2_1 ul li p span{ display:block; font-size:20px; color:#333; line-height:20px; padding-bottom:8px; font-weight:bold; padding-top:32px;}
.floor_2_main .floor_2_1 ul li.li2 i{ background-position:-133px -278px;}
.floor_2_main .floor_2_1 ul li.li3 i{ background-position:-269px -278px;}
.floor_2_main .floor_2_1 ul li.li4 i{ background-position:-407px -278px;}
.floor_2_main .floor_2_1 ul li.li2 i,.floor_2_main .floor_2_1 ul li.li4 i{ float:right;}
.floor_2_main .floor_2_1 ul li.li2 p,.floor_2_main .floor_2_1 ul li.li4 p{ float:right; text-align:right;}
.floor_2_main .floor_2_1 ul li.li1,.floor_2_main .floor_2_1 ul li.li2{ margin-top:46px;}
.floor_2_main .floor_2_1 ul li:hover{ border:#246c4c solid 5px}
.floor_2_main .floor_2_1 ul li:hover i{transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg);}

.floor_3_main { padding-top:24px; background-color:#f3f3f3;}
.floor_3_main .w1200 { overflow: hidden;}
.floor_3_main .floor_3_1{ height:622px; margin-top:46px; background-color:#333;}
.floor_3_main .floor_3_1 ul{ display:inline-block; width:1200px; height:622px;}
.floor_3_main .floor_3_1 ul li{ float:left; width:300px; height:622px; position:relative;}
.floor_3_main .floor_3_1 ul li img{ display:block;width:300px; height:622px;}
.floor_3_main .floor_3_1 ul li .s1{ height:106px; background:url(../images/s5_03.png); position:absolute; left:0; bottom:0; width:100%;}
.floor_3_main .floor_3_1 ul li .s1 h3{ font-size:24px; color:#c8c6c6; line-height:106px; font-weight:normal; padding-left:38px;}
.floor_3_main .floor_3_1 ul li .s2{ width:300px; height:622px; background:url(../images/s5_06.png) ; opacity:0.8; position:absolute; left:0; bottom:0; z-index:2; display:none;}
.floor_3_main .floor_3_1 ul li .s2 b{ width:278px; height:598px; border:#fff solid 1px; position:absolute; left:10px; top:11px; z-index:3;opacity: 0.5;
  filter: alpha(opacity=50);}
.floor_3_main .floor_3_1 ul li .s2 h3{ font-size:24px; color:#fff; line-height:24px; padding-left:30px; padding-top:428px; position:relative; z-index:3; font-weight:normal;}
.floor_3_main .floor_3_1 ul li .s2 p{ width:234px; font-size:14px; color:#b4c2e0; line-height:24px; margin-left:30px; margin-top:18px; position:relative; z-index:3; font-weight:normal; height:76px;}
.floor_3_main .floor_3_1 ul li .s2 i{ display:block; margin-left:30px; width:55px; height:4px; background-position:0px -84px;}
.floor_3_main .floor_3_1 ul li:hover .s1{ display:none;}
.floor_3_main .floor_3_1 ul li:hover .s2{ display:block;}


.index_title { text-align: center; color: #fff; padding-top: 50px;}
.index_title h2 { font-size: 48px; color: #ffc600;}
.index_title h2 b { color: #fff;}
.index_title p { font-size: 18px; background: url(../images/title_line.png) center center no-repeat; margin-top: 12px;}

.floor_4_main { background:url(../images/s6_03.jpg) center center no-repeat; width:100%; height:276px;}
.floor_4_main .floor_4_1{ padding-top:130px;}
.floor_4_2{ width:470px; height:70px; background-color:#fff; border-radius:40px; float:right; margin-right:20px;}
.floor_4_2 p{ font-size: 21px; font-weight: bold;  position: relative; display: block;  z-index: 11;  color: #333; font-family: "Arial"; background: url(../images/icon.png) left center no-repeat; padding-left: 32px; background-position: 0px -218px; line-height: 22px; float:left; margin-top:24px; margin-left:42px;}
.floor_4_2 a{ display:block; width:212px; height:52px; background-color:#246c4c; border-radius:50px; text-align:center; line-height:52px; margin-top:9px; float:right; margin-right:12px; font-size:20px; color:#fff; font-weight:bold;}
.floor_4_2 a:hover{ background-color:#db0532;}

.floor_5_min {}
.floor_5_1{ margin-top:46px; position:relative; height:394px;}
.floor_5_1 .bd{ display:inline-block;}
.floor_5_1 .bd ul{ display:inline-block;}
.floor_5_1 .bd ul li{ width:1200px; height:394px; float:left;}
.floor_5_1 .bd ul li a{width:1200px; height:394px; display:block;}
.floor_5_1 .bd ul li .fl_z{ width:290px; height:394px; background-color:#333; float:left;}
.floor_5_1 .bd ul li img{ width:910px; display:block; height:394px; float:left;}
.floor_5_1 .bd ul li .fl_z h3{ font-size:26px; color:#fff; line-height:26px; padding-left:46px; padding-top:56px;}
.floor_5_1 .bd ul li .fl_z i{ display:block; width:55px; height:1px; background-color:#dcdcdc; margin-left:46px; margin-top:26px;}
.floor_5_1 .bd ul li .fl_z p{ width:204px; height:150px; font-size:14px; color:#ccc; line-height:24px; margin-top:24px; margin-left:46px;}
.floor_5_1 .bd ul li .fl_z b{ display:block; font-weight:normal; width:158px; height:44px; border:#d2d2d2 solid 1px; border-radius:50px; margin-left:46px; font-size:18px; color:#fff; text-align:center; line-height:44px;}
.floor_5_1 .bd ul li .fl_z b:hover{ background-color:#d2d2d2; color:#246c4c;}
.floor_5_1 .hd .prev{ display:block; width:43px; height:42px; background-position:0px -251px; position:absolute; left:248px; bottom:0; z-index:2; cursor:pointer;}
.floor_5_1 .hd .next{display:block; width:43px; height:42px; background-position:-43px -251px; position:absolute; left:291px; bottom:0;z-index:2;cursor:pointer;}

.floor_5_1 .bd ul li:hover .fl_z p{ color:#ab7e27;}

.floor_12{ padding-top:30px;}
.floor_12_1{ width:1200px; position:relative; margin-top:58px;}
.floor_12_1 .next{ display:block; width:50px; height:50px; border-radius:50%; background-color:#fff; position:absolute; right:-88px; top:140px;}
.floor_12_1 .next span{ display:block; width:11px; height:19px; background-position:-97px -101px; margin:0 auto; margin-top:16px;}
.floor_12_1 .prev{ display:block; width:50px; height:50px; border-radius:50%; background-color:#fff; position:absolute; left:-88px; top:140px;}
.floor_12_1 .prev span{ display:block; width:11px; height:19px; background-position:-75px -101px; margin:0 auto; margin-top:16px;}
.floor_12_1 .next:hover,.floor_12_1 .prev:hover{ background-color:#ffc600; cursor:pointer;}
.floor_12_1 .bd{ width:1200px; }
.floor_12_1 .bd ul{ display:inline-block;}
.floor_12_1 .bd ul li{ width:579px; height:323px; float:left; margin-right:33px; border-radius:10px; border:#fff solid 3px; overflow:hidden;}
.floor_12_1 .bd ul li img{ display:block;width:579px; height:323px;border-radius:10px;}
.floor_12_1 .bd ul li:hover{border:#ffc600 solid 3px;}

.floor_6 {margin-top:90px; background-color:#f7f7f7; padding-bottom:60px;}
.floor_6 .tiei { padding-top:70px;}
.floor_6_1{ padding-top:46px;}
.dh ul{position: relative;overflow: hidden;width:1200px;height: 376px;}
.dh ul li{float: left;width:172px;overflow: hidden;height: 100%;position: relative;cursor: pointer; }
.dh ul li a{display: block;width: 100%;height: 100%;}
.dh ul li .layer{position: absolute;top: 0;left: 0;width: 100%;background:rgba(27,29,36,0.1);height: 100%;}
.dh ul li .layer .p1{position: absolute;top:30px;left:30px;}
.dh ul li .layer .p2{position: absolute;top:30px;right: -200%;width: 410px;}
.dh ul li .layer .p2 b,.dh ul li .layer .p2 span{display: block;font-weight: bold;font-size: 20px; color:#fff; font-weight:bold;}
.dh ul li .layer .p1 b,.dh ul li .layer .p1 span{display: block;font-weight: bold;font-size: 14px;}
.dh ul li .layer .p1 b{ font-size:20px;}
.dh ul li .layer .p1 span{ width:30px; height:1px; background-color:#fff; display:block; margin-top:14px;}
/*.dh ul li.curr .layer{ background:none;}*/
/* .dh ul li.curr .layer .p1{left: -200%;}
.dh ul li.curr .layer .p2{left: 10px;} */
.dh ul li .layer .p2 span{ font-size:14px;}
.col1{color: #fff; font-weight:bold; font-weight:bold;}
.col2{color: #fff;}

.floor_7_main { width: 100%; padding-bottom:62px;}
.floor_7_1{ width:1200px; position:relative; margin-top:58px;}
.floor_7_1 b{ display:block; background:url(../images/s12_03.jpg) center center no-repeat; width:1200px; height:33px; position:absolute; left:0; top:126px; z-index:1;}
.floor_7_1 ul{ display:inline-block; width:105%; position:relative; z-index:2;}
.floor_7_1 ul li{ width:150px; height:160px; float:left; text-align:center;margin-right: 5px;}
.floor_7_1 ul li i{ display:block; width:63px; height:64px; margin:0 auto; background-position:0px -462px;}
.floor_7_1 ul li p{ display:inline-block; padding-top:12px; font-size:18px; color:#333;}
.floor_7_1 ul li span{ margin:0 auto; display:block; width:32px; height:32px; text-align:center; line-height:32px; border:#d5d5d5 solid 1px; border-radius:50px; font-size:14px; color:#a3a3a3; margin-top:20px;}
.floor_7_1 ul li.li2 i{display:block; width:53px;background-position:-76px -462px;}
.floor_7_1 ul li.li3 i{display:block; width:59px;background-position:-147px -462px;}
.floor_7_1 ul li.li4 i{display:block; width:63px;background-position:-218px -462px;}
.floor_7_1 ul li.li5 i{display:block; width:64px;background-position:-293px -462px;}
.floor_7_1 ul li.li6 i{display:block; width:57px;background-position:-378px -462px;}
.floor_7_1 ul li.li7 i{display:block; width:68px;background-position:-456px -462px;}
.floor_7_1 ul li.li8 i{display:block; width:53px;background-position:-548px -462px;}

.floor_8_main{ background-color:#333; height:530px;position:relative; z-index:3;}
.floor_8_main .tiei h3,.floor_8_main .tiei p{ color:#fff;}
.floor_8_main .floor_8_1{ position:relative; z-index:3; margin-top:34px;}
.floor_8_main .floor_8_1 dl{ width:1200px; height:360px; background-color:#fff;}
.floor_8_main .floor_8_1 dl dt{ padding:50px; width:500px; float:left;}
.floor_8_main .floor_8_1 dl dt h3{ font-size:30px; color:#333; line-height:30px;}
.floor_8_main .floor_8_1 dl dt i{ display:block; width:70px; height:1px; background-color:#999; margin-top:34px;}
.floor_8_main .floor_8_1 dl dt p{ font-size:14px; color:#333; line-height:24px; margin-top:28px; height:128px;}
.floor_8_main .floor_8_1 dl dt a{ display:block; width:170px; height:34px; background-color:#246c4c; text-align:center; line-height:34px; font-size:16px; color:#fff; border-radius:30px;}
.floor_8_main .floor_8_1 dl dt a:hover{ background-color:#ab7e27;}
.floor_8_main .floor_8_1 dl dd{ float:left; width:600px; height:360px;}
.floor_8_main .floor_8_1 dl dd img{ display:block; width:600px; height:360px;}

.floor_10_main { padding-bottom:36px; background-color:#f3f3f3; position:relative; z-index:2; padding-top:42px;}
.floor_10_1{ margin-top:34px; position:relative; display:inline-block; width:1200px;}
.floor_10_1 .bd{ width:1200px; height:372px; overflow:hidden;}
.floor_10_1 .bd ul{ display:inline-block;}
.floor_10_1 .bd ul li{ width:385px; height:372px; float:left; margin-right:22px;}
.floor_10_1 .bd ul li img{ display:block; width:385px; height:290px;}
.floor_10_1 .bd ul li .im{ width:333px; height:82px; padding:0 26px;}
.floor_10_1 .bd ul li .im h3{ float:left; font-size:14px; color:#333; width: 275px}
.floor_10_1 .bd ul li .im p{ float:right; font-size:14px; color:#cbcbcb; line-height:14px; font-family:"Arial";}
.floor_10_1 .bd ul li .im p span{ color:#cbcbcb; font-size:40px; display:block; line-height:40px; padding-top:12px;}
.floor_10_1 .bd ul li:hover{ background-color:#fff;}
.floor_10_1 .hd .prev{ width:50px; height:50px; background-color:#797979; position:absolute; left:-50px; top:135px; cursor:pointer;}
.floor_10_1 .hd .next{ width:50px; height:50px; background-color:#797979; position:absolute; right:-50px; top:135px; cursor:pointer;}
.floor_10_1 .hd .prev span{ display:block; width:10px; height:16px; background-position:-1px -305px; margin:0 auto; margin-top:17px;}
.floor_10_1 .hd .next span{ display:block; width:10px; height:16px; background-position:-16px -305px; margin:0 auto;margin-top:17px;}
.floor_10_1 .hd a:hover{ background-color:#246c4c;}

.more{/* width:216px; */height: 25px;margin:0 auto;/* margin-top:40px; */float: right;}
.more a{/* display:block; *//* width:216px; *//* height:46px; */text-align:center;/* line-height:46px; *//* background-color:#246c4c; *//* font-size:22px; *//* color:#fff; */border-radius:50px;}
.more a:hover{/* background-color:#ab7e27; */}




/*footer*/
.footer_main{position:relative;width:100%;height:280px; background-color:#1b1d20;overflow:hidden;}
.footer_main .part1 .middle{ float:left; width:298px;}
.footer_main .part1 .middle .bottomLogo{ margin-top:40px; width:298px; height:53px; display:block;}
.footer_main .part1 .middle .bottomLogo img{ width:187px; height:53px; background-size:100%; float:left;}
.footer_main .part1 .middle p{ display:block; font-size:24px; color:#fff; line-height:22px; padding-left:28px; font-family:"Arial"; background:url(../images/icon.png) left center no-repeat; background-position:-0px -329px; margin-top:26px;}
.footer_main .part1 .middle .oa{ display:block; width:122px; height:26px; text-align:center; line-height:26px; font-size:12px; color:#ccc; border:#444 solid 1px; margin-top:22px;}
.footer_main .part1 .middle .oa:hover{ background-color:#444; color:#fff;}
.footer_main .part1 .middle ul{ display:block;  width:510px; margin-top:28px;}
.footer_main .part1 .middle ul li{ float:left; height:16px; line-height:16px; border-right:#4e4e4e solid 1px; padding-right:23px; padding-left:23px;}
.footer_main .part1 .middle ul li a{ display:block; font-size:16px; color:#fff; line-height:16px;}
.footer_main .part1 .middle ul li a:hover{color:#246c4c;}
.footer_main .part1 .middle ul li:nth-child(1){ padding-left:0;}
.footer_main .part1 .middle ul li:first-child{ padding-left:0;}
.footer_main .part1 .middle ul li:nth-child(5){ padding-right:0; border-right:none;}
.footer_main .part1 .middle ul li:first-child+li+li+li+li{ padding-right:0; border-right:none;}
.footer_main .bcontact { width:610px; float: left; padding-top:40px;}
.footer_main .bcontact dl{ width:126px; float:left; text-align:left;}
.footer_main .bcontact dl dt a{ display:block; font-size:18px; color:#ddd; line-height:18px;}
.footer_main .bcontact dl dt i{ display:block; width:20px; height:1px; background-color:#666; margin-top:14px;}
.footer_main .bcontact dl dd{ display:block; padding-top:18px;}

.footer_main .bcontact dl dd a{display:block; font-size:14px; color:#999; line-height:14px; padding-bottom:16px;}
.footer_main .bcontact dl a:hover{ color:#fff;}
.footer_main .part1 .bottomNav{float:left;margin-top:40px; margin-left:60px; width:308px;}
.footer_main .part1 .bottomNav h1{ font-size:24px; line-height:24px;color:#fff; font-weight:normal; padding-bottom:10px; }
.footer_main .part1 .bottomNav p{ padding-top:12px; width:310px; display:inline-block;}
.footer_main .part1 .bottomNav p i{ display:block; float:left; width:23px; height:24px; background-position:-36px -428px;}
.footer_main .part1 .bottomNav p i.s2{ display:block; float:left; width:23px; height:24px; background-position:-68px -428px;}
.footer_main .part1 .bottomNav p span{display:block; width:220px; float:left; font-size:14px; color:#999; line-height:24px; margin-left:12px;}
.footer_main .part1 .right{float:right;margin-top:40px;}
.footer_main .part1 .right .wx{display:block;width:120px;height:120px; background-color:#999; text-align:center; float:left; margin-left:20px;}
.footer_main .part1 .right .wx img{display:inline-block;width:110px;height:110px; margin-top:5px;}
.footer_main .part1 .right .tit{margin-top:12px;font-size:14px;color:#999;line-height:16px;text-align:center;}
.footer_main .part1 .right .wx1{display:block;width:130px;height:130px; background-color:#fff; text-align:center; float:left; margin-left:30px;}
.footer_main .part1 .right .wx1 img{display:inline-block;width:120px;height:120px; margin-top:5px;}
.copyright{width:100%;line-height:30px;background:#151515;}
.copyright p{font-size:14px;color:#ccc;width: 100%;text-align: center;}
.copyright i{font-size:14px;color:#ccc; float:right;}
.copyright a{font-size:14px;color:#ccc;}
.copyright span{margin:0 6px;}
.copyright a:hover{color:#fff;}

/*右侧悬浮框*/
.bcts_bar {
  width: 120px;
  padding: 10px;
  position: fixed;
  right: 1%;
  z-index: 111;
  top: 100px;
  text-align: center;
  background: #fff;
  border-radius: 3px;
}
.bcts_bar .img {
  margin-top: 10px;
  margin-bottom: 10px;
}
.bcts_bar .yewu {
  border: 2px solid #eee;
  border-radius: 5px;
  padding-bottom: 5px;
  padding-top: 8px;
}
.bcts_bar .yewu a {
  width: 106px;
  height: 32px;
  line-height: 32px;
  background: url(../images/fix_li.png) center center no-repeat;
  text-align: center;
  display: block;
  font-size: 16px;
  color: #fff;
  margin: 0 auto 3px;
}
.bcts_bar .yewu a:hover {
  background: url(../images/fix_on.png) center center no-repeat;
}
.bcts_bar .erweima {
  width: 100%;
  padding: 5px 0px;
  color: #585858;
  font-size: 12px;
  margin-top: 10px;
  text-align: center;
  line-height: 24px;
}
.bcts_bar .erweima img {
  margin: 0 auto;
  display: block;
  font-size: 12px;
  border: 1px solid #eee;
}
.bcts_bar .returnTop {
  width: 43px;
  height: 37px;
  background-position: -205px -93px;
  position: absolute;
  bottom: -37px;
  left: 52px;
  cursor: pointer;
}
.bcts_bar .bct-tel {
  color: #fff;
  line-height: 20px;
  padding: 10px 0px 0px;
}
.bcts_bar .bct-tel h5 s {
  width: 24px;
  height: 18px;
  background-position: -518px -218px;
  margin-right: 5px;
}
.bcts_bar .bct-tel em {
  font-size: 16px;
  font-weight: bold;
}
.bcts_bar .c_close {
  width: 44px;
  height: 29px;
  background-position: -205px -56px;
  position: absolute;
  top: -29px;
  left: 52px;
  cursor: pointer;
}
.fly_talk {
  height: 150px;
  padding: 10px 0px 0px;
  width: 30px;
  line-height: 22px;
  position: fixed;
  right: 0px;
  top: 200px;
  z-index: 111;
  text-align: center;
  font-size: 18px;
  color: #fff;
  background-color: #e9424a;
  cursor: pointer;
}
@-webkit-keyframes scale2 {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes scale2 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}


/***********top and bottom css end***********/

.in_ny{}
.in_ny .title_top{ height:50px; line-height:50px; font-size:14px; color:#666;border-bottom: #ececec solid 1px;}
.in_ny .title_top i{
  float:left;
  /*background:url(../images/l7_02.png) left center no-repeat;*/
  display:block;
  /* padding-left:28px; */
}
.in_ny .title_top i a{ display:inline-block; color:#666;}
.in_ny .title_top .sob_nav{ float:right;}
.in_ny .title_top .sob_nav a{ margin-left:20px;color:#666; position:relative; height:50px; display:block; float:left;}
.in_ny .title_top .sob_nav a i{ display:inline-block; position:absolute; left:0; bottom:-1px; width:50%; height:3px; background-color:#246c4c; display:none;}
.in_ny .title_top .sob_nav a.on i,.in_ny .title_top .sob_nav a:hover i{ display:block;}

.lx_top{/* background-color:#f6f6f6; */padding-bottom: 10px;}
.lx_top_1 h3{ font-size:18px; color:#333; font-weight:normal; text-align:center; padding-top:50px; height:60px; border-bottom:#d5d5d5 dashed  1px;}
.lx_top_1 h3 span{ font-size:32px; display:inline-block; line-height:32px; padding-right:40px; padding-left:4px;}
.lx_top_1 h3 strong{ display:inline-block; color:#246c4c;}
.lx_top_1 dl{ width:1200px; height:180px; margin-top:12px;}
.lx_top_1 dl dt{ width:375px; height:180px; float:left; overflow:hidden; border-radius:10px;}
.lx_top_1 dl dd{ float:right; width:808px; position:relative;}
.lx_top_1 dl dd .item{ width:614px; height:48px; border:#e5e5e5 solid 1px; margin-bottom:15px;}
.lx_top_1 dl dd .item label{ float:left; width:116px; height:48px; text-align:center; line-height:48px; font-size:18px; color:#333;}
.lx_top_1 dl dd .item input{ display:block; border:none; height:48px; line-height:48px; width:498px;}
.lx_top_1 dl dd .btnb #Submit1{ width:176px; height:180px; background-color:#333; font-size:18px; color:#fff; line-height:180px; text-align:center; border:none; position:absolute; right:0; top:0; cursor:pointer;}
.lx_top_1 dl dd .btnb #Submit1:hover{ background-color:#4c4c4c;}
.lx_bottom{ padding:50px 0; }
.lx_bottom dl{ display:block; width:1200px; height:310px;}
.lx_bottom dl dt{ width:660px; height:310px; float:left; border:ddd solid 1px;}
.lx_bottom dl dd{ width:490px; height:310px; float:right; }
.lx_bottom dl dd h3{ font-size:36px; color:#333; padding-top:42px; line-height:36px;}
.lx_bottom dl dd i{ display:block; font-size:14px; color:#333; line-height:14px; font-family:"Arial"; padding-top:10px; padding-bottom:50px;}
.lx_bottom dl dd p{ font-size:14px; color:#333; padding-bottom:22px; line-height:14px;}

.pinpai{ padding-top:6px;}
.pinpai ul{ display:inline-block; width:105%;}
.pinpai ul li{ float:left; width:586px; height:300px; position:relative; overflow:hidden; margin-right:30px; margin-top:30px;}
.pinpai ul li img{ display:block; width:586px; height:300px;}
.pinpai ul li .bj{position: absolute;top: 0;left: 0;width: 100%;background: rgba(27,29,36,0.5);height: 100%;}
.pinpai ul li .bj b{ display:block; width:574px; height:288px; border:#b5b5b9 solid 1px; position:absolute; left:5px; top:5px;}
.pinpai ul li .bj h3{ font-size:30px; color:#fff; line-height:30px; position:relative; z-index:2; padding-top:50px; padding-left:54px;}
.pinpai ul li .bj i{ display:block; width:50px; height:1px; background-color:#fff; margin-top:14px; margin-left:54px;}
.pinpai ul li .bj p{ font-size:18px; color:#fff; line-height:18px; padding-left:54px; padding-top:20px; display:none;}
.pinpai ul li:hover p{ display:block;}

.guidebox {background: #fff;box-shadow: 0 0 1px #ddd;padding: 20px 10px;/* margin-top:16px; */}
.guidebox .textlist {}
.guidebox .textlist .one {  width: 510px; height: 287px; overflow: hidden; position: relative;}
.guidebox .textlist .one a { display: block;}
.guidebox .textlist .one img { width: 100%; display: block; height: 100%; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms;transition: all ease 300ms;}
.guidebox .textlist .one .txt { position: absolute; left: 0; bottom: 0; height: 60px; line-height: 60px; text-align: center; width: 100%; background: url(../images/black60.png) repeat left top;}
.guidebox .textlist .one .txt h3 { padding: 0 15px;  font-size: 16px;  color: #fff;}
.guidebox .textlist .list { width: 592px;}
.guidebox .textlist .list li {  display: block; padding-top: 22px; *padding-top: 10px;}
.guidebox .textlist .list li:first-child { padding-top: 0;}
.guidebox .textlist .list li a { display: block; height: 16px; line-height: 16px;border-left: 1px solid #999; padding-left: 15px; font-size: 16px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms;-ms-transition: all ease 300ms;-o-transition: all ease 300ms; transition: all ease 300ms;}
.guidebox .textlist .list li a span { color: #999; font-size: 14px;}
.guidebox .thumblist .item { border-top: 1px solid #ddd; padding: 30px 0;}
.guidebox .thumblist .item:first-child { border-top: 0 none;}
.guidebox .thumblist .item a { display: block;}
.guidebox .thumblist .item .img {width: 200px;height: 169px;overflow: hidden;}
.guidebox .thumblist .item .img img { width: 100%; display: block;  height: 100%; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.guidebox .thumblist .item a { display: block;}
.guidebox .thumblist .item .txt {width: 650px;}
.guidebox .thumblist .item .txt h3 { font-size: 20px;}
.guidebox .thumblist .item .txt .desc { padding-top: 18px; color: #999; height: 90px; overflow: hidden; line-height: 24px;}
.guidebox .thumblist .item .txt span { display: inline-block; font-size: 16px; color: #666;  padding-right: 26px;}
.g-ico {background: url(../images/g-ico.png) no-repeat; display: inline-block; vertical-align: middle;}
.guidebox .thumblist .item .txt span em { width: 21px; height: 18px; display: inline-block; margin-right: 10px; background-position: -80px -144px;}
.guidebox .thumblist .item .txt span .time { background-position: -80px -164px;}
.Raiders { padding-top:40px;}
.Raiders .Raiders_left { width:700px;height: 340px;position: relative; background: #fff; box-shadow: 0 0 1px #ddd;}
.Raiders .Raiders_left .bd {
  position: relative;
  overflow: hidden;
  height: 340px; border-bottom:#eae9e9 solid 1px;border-right:#eae9e9 solid 1px;
}
.Raiders .Raiders_left .bd li {
  width: 700px;
  height: 340px;
  float: left;
  display: block;
}
.Raiders .Raiders_left .bd li a {
  display: block;
}
.Raiders .Raiders_left .bd li img {
  width: 100%;
  height: 100%;
  display: block;
}
.Raiders .Raiders_left .prev,
.Raiders .Raiders_left .next {
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  cursor: pointer;
}
.Raiders .Raiders_left .prev {
  background-position: -80px -50px;
  left: 0;
}
.Raiders .Raiders_left .prev:hover {
  background-position: -80px -96px;
}
.Raiders .Raiders_left .next {
  background-position: -126px -50px;
  right: 0;
}
.Raiders .Raiders_left .next:hover {
  background-position: -126px -96px;
}
.Raiders .Raiders_rig {
  width: 482px;
  height: 340px;
  background: #fff;
  box-shadow: 1px 1px 0px #ededed;
}
.Raiders .Raiders_rig h2 {
  padding-top: 15px;
  font-size: 20px;
  padding-left: 20px;
}
.Raiders .Raiders_rig .list {
  padding: 0 20px 20px;
  display: block;padding-bottom: 0;
}
.Raiders .Raiders_rig .list li {
  width: 442px;
  border-top: 1px solid #ddd;
}
.Raiders .Raiders_rig .list li:first-child {
  border-top: 0 none;
}
.Raiders .Raiders_rig .list li a {
  display: block;
  padding: 14px 0;
}
.Raiders .Raiders_rig .list li img {
  width: 120px;
  height: 67px;
  display: block;
  float: left;
  margin-right: 15px;
}
.Raiders .Raiders_rig .list li h3 {
  line-height: 20px;
  height: 38px;
  overflow: hidden;
  display: block;
}
.Raiders .Raiders_rig .list li span {
  font-size: 12px;
  text-align: center;
  width: 98px;
  height: 24px;
  line-height: 24px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  border: 1px solid #ddd;
  display: inline-block;
  margin-top: 5px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}
.Raiders .Raiders_rig .list li a:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.Raiders .Raiders_rig .list li a:hover span {
  background: #246c4c;
  color: #fff;
  border: 1px solid #246c4c;
}
.Renovation-guidepage{/* padding-top:40px; */}
.shownews {
  background: #fff;
  box-shadow: 0 0 1px #ddd;
  padding: 40px;
  margin-bottom: 40px;
}
.shownews .Article-title {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px; text-align:center;
}
.shownews .Article-title h1 {
  font-size: 30px;
  color: #333;
  font-weight:normal;
  margin-bottom: 12px;
}
.shownews .Article-title .mark {
  padding-top: 10px;
}
.shownews .Article-title .mark span {
  color: #999;
  padding-right: 25px; background:url(../images/icon.png) left center no-repeat; background-position:0px -364px; line-height:14px; padding-left:20px;display: inline-block;
}
.shownews .Article-title .mark span.span2{background-position:0px -386px;}
.shownews .Article-title .mark span.span3{background-position:0px -408px;}
.newsinfo {padding:30px 0;}
.newsinfo p{line-height: 30px;font-size: 16px;}
.newsinfo img{width: 750px;margin: 0 auto;}

.re_case {
  overflow: hidden;
  padding-bottom: 20px;
}
.re_case .list {
  width: 118%;
}
.title2 {
  width: 100%;
  position: relative;
  height: 26px;
  line-height: 26px;
  margin-bottom: 30px;
}
.title2 span {
  height: 26px;
  line-height: 28px;
  float: left;
  font-size: 24px;
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  padding: 0 15px 0 0px;
  border-right: 1px solid #ccc;
  background: #f7f7f7;
}
.title2 .line {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
  background: #ccc;
}

.re_case .list{ display:inline-block; width:105%;}
.re_case .list .item{ width:374px; height:350px; background-color:#fff; float:left; margin-right:40px;}
.re_case .list .item img{ display:block; width:374px; height:210px;}
.re_case .list .item .txt{ padding:30px 40px;}
.re_case .list .item .txt p{ font-size:18px; color:#333; line-height:18px;}
.re_case .list .item .txt span{ display:block; font-size:14px; color:#999; line-height:24px; height:74px; margin-top:14px;}
.re_case .list .item:hover p{ color:#246c4c;}
.re_case .list .item i{ display:inline-block; font-size:14px; color:#666; background:url(../images/g14_03.png) right center no-repeat; padding-right:30px; margin-top:14px;}
.re_case .list .item:hover{box-shadow: 0px 5px 15px #eaeaea;}

.zhen_zhuang{ padding-top:20px;}
.zhen_zhuang ul{ display:inline-block; width:100%;}
.zhen_zhuang ul li{ display:block; width:1200px; height:300px; position:relative; margin-top:20px;}
.zhen_zhuang ul li img{ display:block; width:1200px; height:300px;}
.zhen_zhuang ul li b{ display:block; width:100%; height:300px; background:url(../images/bg4.png); position:absolute; left:0; top:0;}
.zhen_zhuang ul li h3{ font-size:32px; color:#fff; line-height:32px; position:absolute; left:236px; top:70px;}
.zhen_zhuang ul li p{ position:absolute; left:236px; top:120px;}
.zhen_zhuang ul li p span{ display:block; width:230px; font-size:14px; color:#fff; line-height:20px; height:88px; }
.zhen_zhuang ul li p i{ display:block; width:82px; height:26px; border:#fff solid 1px; text-align:center; line-height:26px; color:#fff; border-radius:30px;}
.zhen_zhuang ul li:hover p span{ display:block;}
.zhen_zhuang ul li p i:hover{ background-color:#fff; color:#333;}

.zhen_lb{/* padding-top:20px; */ /*border: solid 1px #ccc;*/clear:both; }
.zhen_lb ul{display:inline-block;width: 100%;/*border: solid 1px #cccdd0;border-top: none;*/}
.zhen_lb ul li{float:left;width: 33%;/* height: 360px; */float:left;margin-right: 3px;margin-bottom: 12px;position:relative;padding-top: 10px;padding-bottom: 8px;}
.zhen_lb ul li img{display:block;width: 360px;height: 360px;margin-left: 20px;/* margin-right: 10px; */border-radius: 15px;}
/*.zhen_lb ul li h3{ display:block; line-height:60px; margin-top:10px; font-size:18px; color:#333; padding-left:10px; font-weight:normal;}*/
.zhen_lb ul li h3{display:block; margin-top:10px; font-size:15px;color:#333;padding-left: 20px;padding-right: 10px;font-weight:normal;line-height: 28px;}

.zhen_lb ul li h3 span{ padding-left:24px;}
.zhen_lb ul li h3 span strong{ display:inline-block; color:#246c4c;}
.zhen_lb ul li p{display:block;width: 300px;height: 190px; position:absolute;left:10px;top: 10px;background:url(../images/bg4.png);text-align:center;padding-top:80px;display:none;}
.zhen_lb ul li p span{
  display:block;
  width: 280px;
  margin:0 auto;
  font-size:18px;
  line-height:24px;
  /*text-align: center;*/
  color: #fff;
  font-weight: bold;
  /*text-shadow: 0 0 3px #f00, 0 0 3px #f00;*/
}
.zhen_lb ul li:hover{box-shadow: 0 10px 10px 10px #eaeaea;}
.zhen_lb ul li:hover p{ display:block;}
.zhen_lb ul li h3 div,.zhen_lb ul li h3 em{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.zhen_lb ul li p span em{
  display: block;
  font-weight: bold;
  float: left;
  width: 75px;
  min-width: 75px;
  text-align: justify;
  text-align-last: justify;
}

.result .list {
  /* padding: 12px 0 16px; */
  overflow: hidden;
}
.product {
  display: block;
  width: 30.5%;
  float: left;
  margin-left: 2%;
  margin-top: 20px;
}

.product .img {
  width: 100%;
  /*height: 298px;*/
  overflow: hidden;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.product .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product .text {
  border: #DFDFDF 1px solid;
  border-top: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 12px 16px;
}
.product h3 {
  font-size: 16px;
  line-height: 22px;
  height: 44px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-align: justify;
  transition: color .2s;
}
.product:hover h3 {
  color: #246c4c;
}
.product .price {
  overflow: hidden;
  margin-top: 12px;
}
.product .price p {
  color: #484545e6;
  font-weight: bold;
  line-height: 30px;
  float: left;
  font-size: 20px;
}
.product .price span {
  float: right;
  line-height: 30px;
  color: #F82E2E;
  font-size: 22px;
}

.product .price .open {
  color: #484545e6;
  line-height: 30px;
  float: left;
  font-size: 20px;
  font-weight: none;
}
.product .price .jinshen{
  float: right;
  line-height: 30px;
  color: #484545e6;
  font-size: 20px;
  font-weight: none;
}


.show_bs{background: #fff;box-shadow: 0 0 1px #ddd;padding: 20px;/* margin-bottom: 40px; *//* padding-bottom:100px; */}
.bs_1{ width:100%;}
.bs_x h1{ display:block; background:url(../images/l8_07.jpg) center center no-repeat; height:36px; text-align:center; line-height:36px; font-size:42px; color:#333; font-weight:normal; margin-top:60px;}
.bs_2{ width:820px; margin:0 auto; margin-top:42px;}
.bs_2 ul{ display:inline-block;}
.bs_2 ul li{ width:216px; height:60px; border:#d3d3d3 solid 1px; background-color:#f7f7f7; float:left; margin-left:-1px; margin-top:-1px; padding-left:56px; line-height:60px;}
.bs_2 ul li span{ font-weight:bold;}
.bs_3{ margin-top:44px; height:50px; text-align:center; line-height:50px; width:830px; margin:0 auto; margin-top:40px;}
.bs_3 a.a1{ display:inline-block; width:260px; height:50px; color:#fff; font-size:20px; border-radius:50px; background-color:#246c4c; margin:0 5px;}
.bs_3 a.a2{ display:inline-block; width:260px; height:50px; color:#fff; font-size:20px; border-radius:50px; background-color:#2d2d2d; margin:0 5px;}
.bs_3 a.a3{ background:url(../images/l8_10.jpg) center center no-repeat;display:inline-block; width:240px; height:50px; font-size:20px; color:#333; border-radius:50px; padding-left:20px; margin:0 5px;}
.bs_4{padding-top: 50px;width:820px;margin:0 auto;}
.bs_4 h3{font-size:28px;color:#333;font-weight:normal;text-align:center;padding-bottom: 10px;}
.bs_3 a.a1:hover{ background-color:#8a0406;}
.bs_3 a.a2:hover{ background-color:#171717;}
/*new class*/
.newsCate-filter{
  width: 100%;
  padding-right: 10px;
  /*box-shadow: 0 0 5px #e7e6e6;*/
  margin-bottom: 20px;
  color: #333333;
  font-size: 12px;
  background: #fff;
  border-bottom: 1px dotted #bbb;
}
.newsCate-filter .item {
  line-height: 40px;
  padding-left: 10px;
  position: relative;
  width: 90%;
  vertical-align: top;
}

.newsCate-filter .item a {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  padding: 0 12px;
  margin-right: 10px;
  margin-top: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.newsCate-filter .item a.all {
  margin-right: 20px;
  padding-left: 12px;
}
.newsCate-filter .item a:hover {
  color: #246c4c;
  text-decoration: underline;
}
.newsCate-filter .item a.hover {
  background: #246c4c;
  color: #fff;
}

/*case-filter*/
.casepage{ padding-top:40px;}
.case-filter {
  /*width: 1190px;*/
  width: 100%;
  padding-right: 10px;
  box-shadow: 0 0 5px #e7e6e6;
  margin-bottom: 20px;
  color: #333333;
  font-size: 12px;
  background: #fff;
}
.case-filter .item {
  line-height: 18px;
  padding-left: 110px;
  position: relative;
  border-top: 1px dotted #bbb;
  /*width: 1080px;*/
  width: 90%;
  vertical-align: top;
  width: 7;
}
.case-filter .item .t {
  width: 100px;
  height: 100%;
  line-height: 50px;
  text-align: center;
  background: #eee;
  position: absolute;
  left: 0;
  top: 0; font-weight:bold;
  display: block;
}
.case-filter .item .gd {
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  display: none;
}
.case-filter .item .gd span {
  display: block;
  line-height: 50px;
  cursor: pointer;
  text-align: center;
}
.case-filter .item .menu_dropDown {
  width: 1050px;
  /* height: 50px; */
  overflow: hidden;
}
.case-filter .item a {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  padding: 0 12px;
  margin-right: 10px;
  margin-top: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.case-filter .item a.all {
  margin-right: 20px;
  padding-left: 12px;
}
.case-filter .item a:hover {
  color: #246c4c;
  text-decoration: underline;
}
.case-filter .item a.hover {
  background: #246c4c;
  color: #fff;
}
/*pc筛选*/
.case-filter .item aa {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  padding: 0 12px;
  margin-right: 35px;
  margin-top: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.case-filter .item aa.all {
  margin-right: 20px;
  padding-left: 12px;
}
.case-filter .item aa:hover {
  color: #246c4c;
  text-decoration: underline;
}
.case-filter .item aa.hover {
  background: #246c4c;
  color: #fff;
}
/******/
.case-filter .item:first-child {
  border: 0px;
}
.case-filter .delect {float: right;color: #999;padding-left: 25px;background: url(/index/images/u151.png) no-repeat left center;background-size:21px 26px;}

/*caselist*/
.caselist {
  overflow: hidden;
  padding: 20px 0;
}
.caselist .list {
  width: 118%;
}
.caselist .item {
  position: relative;
  width: 374px;
  height: 452px;
  float: left;
  margin: 0 38px 40px 0;
  overflow: hidden;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  box-shadow: 1px 1px 1px #ddd;
  background: #fff;
}
.caselist .item .img {
  display: block;
  width: 100%;
  overflow: hidden; position:relative;
}
.caselist .item img {
  width: 100%;
  height: 280px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  display: block;
}
.caselist .item .vr {
  display: block;
  width: 100%;
  overflow: hidden;
}
.caselist .item img {
  width: 100%;
  height: 280px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  display: block;
}
.caselist .item:hover img{-webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);}

.caselist .item .vr i{ display:block; position:absolute; right:20px; top:20px; width:100px; height:33px; background:url(/index/images/vr_03.png) center center no-repeat;}

.caselist .item .txt {
  padding: 20px;
  text-align: center;
}
.caselist .item .txt h3 {
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  color: #000;
}
.caselist .item .txt p {
  color: #666;
  height: 28px;
  overflow: hidden;
}
.caselist .item .txt i {
  display: inline-block;
  padding: 0 10px;
  font-family: arial;
  font-size: 12px;
}
.caselist .item .txt b {
  font-weight: normal;
  color: #246c4c;
}
.caselist .item .btn {
  border-top: 1px solid #ddd;
  display: block;
}
.caselist .item .btn a {
  height: 45px;
  line-height: 45px;
  text-align: center;
  display:block; background-color:#333; color:#fff;
  width: 50%; float:left;
}
.caselist .item .btn a em {
  width: 15px;
  height: 14px;
  display: inline-block;
  margin-left: 10px;
  background-position: -38px 0;
}
.caselist .item .btn a:hover em {
  background-position: -54px 0;
}
.caselist .item .btn a.baojia { background-color:#246c4c;
}
.caselist .item .btn a.vr_bt { background-color:#246c4c;
}
.caselist .item .btn a.a_more em {
  background-position: 0 0;
}
.caselist .item .btn a.a_more:hover em {
  background-position: -18px 0;
}
.caselist .item .bjbtn {
  display: none;
  position: absolute;
  top: 240px;
  left: 0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: url(../g-images/red90.png) repeat left top;
  font-size: 16px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  color: #fff;
}
.caselist .item .bjbtn em {
  width: 26px;
  height: 18px;
  display: inline-block;
  position: relative;
  left: 0;
  background-position: -200px -248px;
  margin-right: 5px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  animation: mymove 1s infinite;
  -webkit-animation: mymove 1s infinite;
}
.caselist .item:hover {
  box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.2);
}
.caselist .item:hover h3 {
  color: #246c4c;
}
.caselist .item .hj {
  position: absolute;
  right: 40px;
  top: 0;
  width: 52px;
  height: 48px;
  background-position: -128px 0;
}

.icase .icasecont .item .jiage {
  display: none;
}
/*弹框*/
.dig_bg {
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 200;
  background: #000;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.dig {
  display: none;
  width: 350px;
  z-index: 201;
  margin-left: -175px;
  margin-top: -178px;
  background-color: #fff;
  color: #222;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.dig form {
  padding: 40px;
  display: block;
}
.dig .d_tit {
  text-align: center;
  font-size: 22px;
  margin-bottom: 22px;
  line-height: 30px;
  display: block;
}
.dig .d_tit b {
  padding-right: 5px;
}
.dig .d_lis {
  overflow: hidden;
  margin-bottom: 10px;
}
.dig .d_lis input {
  outline: none;
  height: 44px;
  line-height: 44px;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  background: none;
  color: #333;
  box-sizing: border-box;
  text-indent: 15px;
  width: 100%;
}
.dig .d_lis .dl_r {
  margin-left: 20px;
}
.dig .house_info {
  padding-bottom: 10px;
}
.dig .house_area {
  position: relative;
}
.dig .house_area span {
  position: absolute;
  right: 10px;
  top: 5px;
}
.dig .icon_close {
  position: absolute;
  background: url(../images/dig-close.png) top right no-repeat;
  width: 40px;
  height: 40px;
  top: -20px;
  left: 50%;
  cursor: pointer;
  margin-left: -20px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}
.dig .icon_close:hover {
  transform: rotate(180deg);
}
.dig .btn_db {
  height: 45px;
  line-height: 45px;
  display: block;
  background: #246c4c;
  color: #fff;
  text-align: center;
  width: 100%;
  border-radius: 3px;
  cursor: pointer;
  outline: none;
}
.dig .btn_db:hover {
  background: #ff9000;
}
.lx_w { background-color:#f6f6f6; padding:24px 0;}
.lx_w .lx_w1200{ width:1100px; padding:0 50px; margin:0 auto; background-color:#fff;}
.lx_1{ padding-top:60px;}
.lx_1 ul{ display:inline-block;}
.lx_1 ul li{ width:226px; float:left; border-right:#ccc solid 1px; padding-left:110px;}
.lx_1 ul li p{ font-size:28px; color:#666;}
.lx_1 ul li p span{ display:inline-block; font-size:60px; color:#333; line-height:50px; font-family:"Arial";}
.lx_1 ul li i{ display:block; font-size:16px; color:#666; line-height:16px; padding-top:10px;}
.lx_1 em{ display:block; font-size:14px; color:#333; text-indent:28px; line-height:30px; text-align:center; margin-top:42px;}

.lx_2{ margin-top:36px; border-top:#e1e1e1 dashed 1px; padding-top:58px;}
.lx_2 ul{ display:inline-block; height:377px; width:100%;}
.lx_2 ul li{ width:542px; float:left; height:377px; background:url(../images/l9_03.png) center center no-repeat; position:relative;}
.lx_2 ul li h3{ font-size:26px; color:#fff; line-height:26px; font-weight:normal; padding-top:48px; padding-left:64px;}
.lx_2 ul li i{ display:block; width:30px; height:1px; background-color:#fff; margin-left:64px; margin-top:22px;}
.lx_2 ul li p{ width:218px; margin-left:64px; margin-top:16px; font-size:14px; color:#fff; line-height:24px;}
.lx_2 ul li.li2{ background:url(../images/l9_05.jpg) center center no-repeat; float:right;}

.lx_3{border-top:#e1e1e1 dashed 1px; padding-bottom:54px;}
.lx_3 h3{ text-align:center; font-size:42px; color:#333; line-height:42px; padding-top:42px;}
.lx_3 ul{ display:inline-block; width:1100px; padding-top:58px;}
.lx_3 ul li{ float:left; width:333px; text-align:center;}
.lx_3 ul li i{ display:block; width:64px; height:66px; background-position:-168px -247px; margin:0 auto;}
.lx_3 ul li p{ font-size:24px; color:#333; line-height:24px; padding-top:30px;}
.lx_3 ul li span{ font-size:14px; color:#333; line-height:14px; padding-top:10px;}
.lx_3 ul li.li2 i{ background-position:-277px -247px;}
.lx_3 ul li.li3 i{ background-position:-386px -247px;}

.lx_4{ text-align:center;}
.lx_4 h3{text-align:center; font-size:42px; color:#333; line-height:42px; padding-top:42px;}
.lx_4 img{ width:100%; display:block; margin-top:60px;}
.lx_5{ text-align:center;}
.lx_5 .h3{text-align:center; font-size:42px; color:#333; line-height:42px; padding-top:42px;}
.lx_5 ul{ display:inline-block; width:1100px; background:url(../images/l11_03.jpg) top center no-repeat; margin-top:50px; padding-bottom:200px;}
.lx_5 ul li{ width:220px; float:left;text-align:left;}
.lx_5 ul li h3{ font-size:24px; color:#fff; line-height:40px; padding-top:0; padding-left:90px;}
.lx_5 ul li i{ display:block; font-size:18px; color:#333; line-height:18px; padding-left:86px; padding-top:26px; padding-bottom:6px; background-color:#fff; position:relative; z-index:1;margin-bottom: 30px;}
.lx_5 ul li i span{ display:block; line-height:24px; font-size:18px; padding-top:8px; color:#666;}
.lx_5 ul li .lo{ padding-left:50px; height:70px; clear:left; padding-top:22px;}
.lx_5 ul li .lo b{ float:left; font-size:18px; color:#333; line-height:18px;}
.lx_5 ul li .lo strong{ display:block; background:url(../images/l12_03.jpg) bottom center no-repeat; float:left; width:10px; height:117px; margin-left:8px; margin-top:-102px;}
.lx_5 ul li .lo p{ font-size:16px; color:#333; float:left; line-height:16px; width:110px; margin-left:12px;}
.lx_5 ul li .lo p span{ display:block; font-size:14px; color:#666; line-height:24px; padding-top:8px;}

.bs_t{ display:inline-block;height:400px; width:1100px;}
.bs_t .bs_z{ float:left; width:580px; height:400px; position:relative;}
.bs_t .bs_z .bd{width:580px; height:400px; display:block;}
.bs_t .bs_z .bd ul{ display:inline-block;}
.bs_t .bs_z .bd ul li{ float:left;width:580px; height:400px;}
.bs_t .bs_z .bd ul li img{ display:block;width:580px; height:400px;}
.bs_t .bs_z .hd .next{ width:31px; height:63px; background:url(../images/bg4.png); border-radius:4px; position:absolute; left:10px; top:172px; display:block; z-index:22; cursor:pointer;}
.bs_t .bs_z .hd .prev{ width:31px; height:63px; background:url(../images/bg4.png); border-radius:4px; position:absolute; right:10px; top:172px; display:block;z-index:22; cursor:pointer;}
.bs_t .bs_z .hd .next span{ display:block; width:10px; height:17px; background-position:-93px -403px; margin:0 auto; margin-top:23px;}
.bs_t .bs_z .hd .prev span{ display:block; width:10px; height:17px; background-position:-112px -403px; margin:0 auto;margin-top:23px;}
.bs_t .bs_z .hd ul{ display:inline-block; position:absolute; right:10px; bottom:10px;z-index:22;}
.bs_t .bs_z .hd ul li{ float:left; display:block; font-size:0; width:14px; height:14px; border-radius:20px; background-color:#000; margin:0 7px;}
.bs_t .bs_z .hd ul li.on{ background-color:#246c4c;}

.bs_t .bs_y{ float:right; width:470px;}
.bs_t .bs_y h3{ font-size:30px; color:#333; line-height:30px; padding-top:42px; font-weight:normal;}
.bs_t .bs_y i{ display:block; font-size:14px; color:#999; line-height:14px; padding-top:12px;}
.bs_t .bs_y p{ width:358px; height:150px; background-color:#f6f6f6; border:#e9e9e9 solid 1px; margin-top:18px; padding-top:14px; padding-left:20px;}
.bs_t .bs_y p span{ display:block; font-size:14px; color:#333; line-height:14px; padding-top:16px;}
.bs_t .bs_y .bs_3{ width:470px;}
.bs_t .bs_y .bs_3 a.a1{ float:left; background-color:#246c4c; width:190px; height:45px; line-height:45px; font-size:16px;}
.bs_t .bs_y .bs_3 a.a3{ width:160px; height:45px; background-size:100%; background:url(../images/l14_03.jpg) center center no-repeat; line-height:45px; padding-left:30px; font-size:16px; float:left;}

.show_xq{background: #fff;box-shadow: 0 0 1px #ddd;padding: 50px; padding-bottom: 20px;margin-bottom: 40px;padding-bottom: 100px;}
.bs_xq{ padding-top:60px;}
.bs_xq .title2 span{ background-color:#fff;}

.index_xuan{ position:fixed; background:url(../images/l15_02.png) center center; width:100%; height:95px; left:0; bottom:0;}
.index_xz{ position:relative;}
.index_xz #bjform1{ padding-left:342px; height:46px; line-height:46px; display:block; padding-top:25px;}
.index_xz #bjform1 .itl{ width:320px; height:46px; line-height:46px; float:left; margin-right:20px;}
.index_xz #bjform1 .itl p{ float:left; font-size:16px; color:#fff;}
.index_xz #bjform1 .itl input{ display:block; width:250px; height:46px; float:right; padding-left:20px; background-color:#fff; border:none;}
.index_xz #bjform1 .btn_yue{ width:150px; height:46px; background-color:#246c4c; float:left; font-size:18px; text-align:center; line-height:46px; border:none; color:#fff; cursor:pointer;}
.index_xz #bjform1 .btn_yue:hover{ background-color:#d2830e;}
.index_xz .guan{ width:25px; height:25px; background:url(../images/bg4.png); position:absolute; right:0; top:-36px; text-align:center; line-height:22px; font-size:20px; color:#fff; cursor:pointer;}



.iconn { background: url(../images/iconn.png) no-repeat; display: inline-block; vertical-align: middle; }
.leftNav { width: 260px; position: relative; z-index: 20; background: #fff; }
.leftNav .title { width: 280px; height: 95px; line-height: 95px; background: #447861; text-align: center; color: #fff; font-weight: bold; font-size: 32px; }
.leftNav .title .en { display: block; padding: 20px 0 0 15px; line-height: 30px; font-size: 28px; text-transform: uppercase; font-family: "Cambria"; }
.leftNav .title .line { width: 22px; height: 1px; display: block; margin: 10px 0 10px 15px; background: #fff; }
.leftNav .title h3 { font-size: 18px; padding-left: 15px; }
.leftNav .list { border: 1px solid #dddddd; border-top: 0px; padding-top: 3px; }
.leftNav .item { border-bottom: 1px solid #dddddd; }
.leftNav .item h3 { line-height: 64px; height: 64px; font-size: 18px; }
.leftNav .item h3 a { color: #333; display: block; padding-left: 28px; }
.leftNav .item h3 s { width: 22px; height: 22px; margin: 22px 28px 0 0; float: right; display: inline-block; background-position: -124px 0; }
.leftNav .item h3:hover { background: url(../images/leftnav-lihover.png) no-repeat center top; }
.leftNav .item h3:hover a { color: #2d7258; }
.leftNav .item h3:hover s { background-position: -154px 0; }
.leftNav .item .box { padding-bottom: 10px; display: none; }
.leftNav .item .box a { width: 100%; line-height: 30px; display: block; height: 30px; overflow: hidden; }
.leftNav .item .box a:hover, .leftNav .item .box a.hover { color: #bc070e; }
.leftTel { width: 100%; padding-bottom: 25px; }
.leftTel h3 { color: #2d7258; text-align: center; font-size: 24px; padding: 25px 0 15px; }
.leftTel h3 span { width: 5px; height: 5px; display: inline-block; vertical-align: middle; margin: 0 7px; background: #2d7258; border-radius: 100%; }
.leftTel .tel { line-height: 20px; padding-left: 50px; }
.leftTel .tel s { width: 45px; height: 45px; float: left; margin: 3px 5px 0 0; background-position: -178px -45px; }
.leftTel .tel span { display: block; text-transform: uppercase; color: #999999; }
.leftTel .tel strong { color: #000; font-size: 20px; line-height: 24px; display: block; font-family: arial; }
.indexTit { height: 60px; line-height: 60px; padding-bottom: 10px; border-bottom: 1px solid #dddddd; }
.indexTit .more { float: right; line-height: 60px; font-family: arial; font-size: 18px; }
.indexTit .more s { width: 18px; height: 20px; display: inline-block; vertical-align: middle; margin-left: 5px; background-position: -312px 0; }
.indexTit .more:hover { color: #2d7258; }
.indexTit .more:hover s { background-position: -283px 0; }
.indexTit h3 { font-size: 32px; display: inline-block; *display: inline;
  *zoom: 1;
  vertical-align: middle; }
.indexTit h3 strong { color: #2d7258; }
.indexTit .s { width: 42px; height: 45px; vertical-align: middle; background-position: -234px 10px; }
.indexTit .line { width: 30px; height: 2px; display: inline-block; vertical-align: middle; background: #dddddd; margin: 0 7px; }
.indexTit h4 { display: inline-block; *display: inline;
  *zoom: 1;
  vertical-align: middle; font-size: 18px; color: #999999; }
/*prolist*/
.prolist { width: 100%; overflow: hidden; position: relative; }
.prolist .list { width: 105%; position: relative; }
.prolist .item { width: 278px; height: 268px; float: left; margin: 0 16px 20px 0; position: relative; border: 1px solid #cccccc; transition: all ease 300ms; overflow: hidden; background: #fff; }
.prolist .item a { display: block; cursor: pointer; }
.prolist .item img { width: 278px; height: 209px; display: block; }
.prolist .item h2 { padding: 0 6px; height: 59px; text-align: center; font-size: 18px; color: #383838; line-height: 59px; overflow: hidden; transition: all ease 300ms; border-top: 1px solid #e5e5e5; }
.prolist .item .bg { width: 100%; height: 131px; padding-top: 80px; position: absolute; left: -100%; top: 0; transition: all ease 300ms; background: url(../images/blue80.png) repeat 0 0; }
.prolist .item .bg s { width: 54px; height: 54px; display: block; margin: 0 auto; background-position: 0 -112px; }
.prolist .item.hasm h3 { padding: 0 18px; font-size: 16px; text-align: left; }
.prolist .item.hasm h3 .more { width: 98px; height: 28px; line-height: 28px; margin-top: 15px; display: block; text-align: center; border: 1px solid #e2e2e2; float: right; font-size: 14px; transition: all ease 300ms; }
.prolist .item:hover .bg { left: 0; }
.prolist .item:hover h3 { color: #cf262e; }
.prolist .item:hover h3 .more { background: #cf262e; color: #fff; }
.hz_list{padding-left:25px;}
.hz_list .item{width:238px; height:auto;margin: 0 50px 20px 0;}
.hz_list .item img{width:238px; height:108px}
/*honorlist*/
.honorlist { width: 100%; overflow: hidden; position: relative; }
.honorlist .list { width: 105%; position: relative; }
.honorlist .item { width: 282px; height: 212px; float: left; margin: 0 23px 23px 0; position: relative; overflow: hidden; background: #fff; }
.honorlist .item a { display: block; }
.honorlist .item img { width: 282px; height: 212px; display: block; }
.honorlist .item .txtcon { width: 100%; height: 150px; padding-top: 62px; position: absolute; left: -100%; top: 0; transition: all ease 300ms; background: url(../images/blue80.png) repeat 0 0; }
.honorlist .item .txtcon h3 { text-align: center; width: 100%; font-size: 24px; color: #fff; margin-bottom: 16px; }
.honorlist .item .txtcon .line { position: absolute; left: 5px; top: 5px; bottom: 5px; right: 5px; border: 1px solid #85b3cf; }
.honorlist .item .txtcon .more { width: 143px; height: 33px; line-height: 33px; border: 1px solid #fff; color: #fff; font-size: 18px; display: block; margin: 0 auto; background-position: 0 -112px; text-align: center; }
.honorlist .item:hover .txtcon { left: 0; }
/*txtlist*/
.txtlist { width: 100%; position: relative; overflow: hidden; }
.txtlist .list { width: 120%; position: relative; }
.txtlist li { width: 300px; height: 36px; line-height: 36px; overflow: hidden; float: left; margin-right: 70px; }
.txtlist li a { width: 100%; display: block; }
.txtlist li s { width: 4px; height: 4px; display: inline-block; vertical-align: middle; margin-top: -1px; border-radius: 100%; background: #333333; margin-right: 10px; }
.txtlist li .time { float: right; }
/**********index css end**********/
/*****fei****/
.erro { text-align: center;color:red;font-size:16px; padding-top:40px; min-height:420px; }
.dialog-layout { width: 100%; height: 100%; position: fixed; z-index: 100; top: 0; left: 0; background: #000; opacity: 0.3; filter: alpha(opacity=30); }
.vip{font-size:18px;color:red;line-height:40px; padding:100px;text-align:center;}
/*showNews*/
.showNews { padding: 30px 0; margin: 0 auto; }
.showNews img { max-width: 100%; }
.showNews .title { color: #333333; line-height: 32px; text-align: center; font-weight: bold; font-size: 22px; }
.showNews .mark { width: 100%; height: 40px; line-height: 40px; margin: 15px 0 20px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; text-align: center; }
.showNews .mark span { margin: 0 10px; font-size: 12px; color: #666666; }
.showNews .showContxt { padding: 0 0 30px; line-height: 30px; min-height:400px; }
.showNews .showContxt img { max-width: 100%; }
.showNews .showContxt td { padding: 4px; border: 1px solid #ccc; text-align: center; vertical-align: middle; WORD-WRAP: break-word; TABLE-LAYOUT: fixed; word-break: break-all; }
.shareNew { padding-bottom: 25px; }

.partner .list { width: 110%; position: relative; }
.partner .item { width: 215px; height: 155px; margin: 0 28px 20px 0 !important; }
.partner .item a { display: block; }
.partner .item img { width: 218px; height: 97px; display: block; }
.partner .item h3 { padding: 0 6px; height: 59px; text-align: center; font-size: 18px; color: #383838; line-height: 59px; overflow: hidden; transition: all ease 300ms; border-top: 1px solid #e5e5e5; }
.partner .item.hasm h3 { padding: 0 18px; font-size: 16px; text-align: left; }
.partner .item.hasm h3 .more { width: 98px; height: 28px; line-height: 28px; margin-top: 15px; display: block; text-align: center; border: 1px solid #e2e2e2; float: right; font-size: 14px; transition: all ease 300ms; }
.prolist .item:hover h3 { color: #cf262e; }
.prolist .item:hover h3 .more { background: #cf262e; color: #fff; }
.casePage.search .item img { width: auto; }
/************content************/
.nybanner { width: 100%; height: 352px; overflow: hidden; position: relative; z-index: 2; }
.nybanner img { width: 1920px; display: block; position: absolute; left: 50%; margin-left: -1200px; top: 0; }
.leftCon { width: 260px; float: left; position: relative; z-index: 6; }
.leftCon .leftTit { width: 100%; height: 80px; line-height: 80px; font-size: 24px; text-align: center; color: #fff; background: url(../images/leftnav-titbg.jpg) no-repeat center center; }
.leftCon .leftTit s { width: 35px; height: 38px; margin-right: 12px; background-position: -375px -96px; }
.leftCon .leftNav { margin-bottom: 37px; }
.leftCon .leftNav .list { border-bottom: 0px; }
.leftCon .leftNav .bhbtn { width: 100%; text-align: center; border: 1px solid #dddddd; border-top: 0px; padding: 28px 0; }
.leftCon .leftNav .bhbtn h3 { font-size: 18px; }
.leftCon .leftNav .bhbtn .btn { width: 150px; height: 45px; line-height: 45px; display: block; margin: 10px auto 0; font-size: 18px; background: #2d7258; color: #fff; }
.leftCon .leftNav .bhbtn .btn:hover { background: #bc070e; }
.leftCon .leftSkey { width: 100%; overflow: hidden; }
.leftCon .leftSkey .list { width: 100%; padding: 19px 0; }
.leftCon .leftSkey .list li { width:238px; height: 33px; line-height: 33px; float: left; margin: 0 0px 19px 0; text-align: center; border: 1px dashed #c9c9c9; padding:0 10px; }
.leftCon .leftSkey .list li a { width: 100%; font-size: 16px; display: block; color: #666666; }
.leftCon .leftSkey .list li a:hover { color:#cf262e; }
.leftCon .leftSkey .leftTit { background: url(../images/leftskeybg.jpg) no-repeat center center; }
.leftCon .leftSkey .leftTit s { background-position: -423px -95px; }
.leftCon .leftContact .leftTit { background: url(../images/leftconbg.jpg) no-repeat center center; }
.leftCon .leftContact .leftTit s { background-position: -468px -95px; }
.leftCon .leftContact .txtcon { padding: 5px 22px 0; line-height: 28px; border: 1px solid #dddddd; }
.leftCon .leftContact .txtcon .t { font-size: 18px; font-weight: bold; padding: 8px 0; }
.leftCon .leftContact .txtcon img { max-width: 100%; display: block; }
.leftCon .leftContact .leftTel { padding-bottom: 20px; }
.leftCon .leftContact .leftTel h3 { text-align: left; padding-top: 10px; }
.leftCon .leftContact .leftTel .tel { padding-left: 0; }

/* loaction */
.location { width: 100%; padding: 0 0 15px; height: 25px; line-height: 25px; margin-bottom: 20px; position: relative; border-bottom: 1px dotted #999999; }
.location h1 { font-size: 20px; padding-left: 16px; display: inline-block; position: relative; color: #cf262e; }
.location h1 s { width: 4px; height: 25px; display: block; position: absolute; left: 0; top: 0; background: #cf262e; }
.location .sitepath { color: #999999; font-size: 16px; float: right; text-align: right; width: 60%; white-space: nowrap; }
.location .sitepath s { width: 22px; height: 26px; margin-right: 10px; background-position: -421px 0; }
.location .sitepath a { color: #999999; }
.location .sitepath a:hover { color: #cf262e; }
/* reLink */
.reLink {width: 100%;color: #666;/* border:1px solid #e4e4e4; */overflow: hidden;line-height: 28px;}
.reLink .prevLink { float:left; margin-left:10px;color: #666; background:url(../images/g13_03.png) left center no-repeat; padding-left:34px;}
.reLink .nextLink { float:right; margin-right:10px;color: #666;background:url(../images/g14_03.png) right center no-repeat; padding-right:34px;}
.reLink a{ color: #666;}
.reLink a:hover{ color: #246c4c;}
.relateTit { width: 100%; height: 58px; line-height: 58px; border-bottom: 1px solid #e4e4e4; margin-bottom: 28px; }
.relateTit h3 { font-size: 24px; display: inline-block; *display: inline;color:#cf262e;
  *zoom: 1;
  position: relative; }
.relateTit h3 s { width: 28px; height: 25px; margin-right: 8px; background-position: -435px -33px; }
.relateTit h3 .line { width: 100%; height: 2px; display: block; position: absolute; left: 0; bottom: -1px; background: #cf262e; }
.relateBox { padding-bottom: 10px; padding-top: 15px; }
.relateBox.relateCase .relateTit h3 s { height: 30px; background-position: -474px -32px; }
.relateBox .caselist .item { width: 278px; height: 302px; margin: 0 20px 0 0; }
.relateBox .caselist .item img { width: 278px; height: 209px; }
.relateBox .caselist .item .txtcon { width: 244px; height: 132px; padding: 0 10px; left: 7px; bottom: 7px; cursor: pointer; }
.relateBox .caselist .item .txtcon h3 { margin-bottom: 10px; padding-top: 4px; cursor: pointer;text-align:center; }
.relateBox .caselist .item .txtcon .txt { line-height: 24px; max-height: 48px; cursor: pointer; }
.relateBox .caselist .item:hover img { filter: brightness(105%); }
.relateBox .caselist .item:hover .txt { color: #cf262e; }
.relateBox .caselist .item:hover .more { color: #cf262e; }
.relateBox .caselist .item:hover .more s { background-position: -370px 0; }
/*****nyAdvan*****/
.nyAdvan { padding: 50px 0 0; }
.nyAdvan .title { padding-bottom: 28px; margin-bottom: 32px; text-align: center; line-height: 38px; background: url(../images/ny-titbg.png) no-repeat center bottom; }
.nyAdvan .title h3 { font-size: 32px; font-weight: bold; }
.nyAdvan .title h3 span { color: #2d7258; }
.nyAdvan .title p { font-size: 24px; color: #666666; }
.nyAdvan .con { width: 100%; position: relative; height: 500px; background: url(../images/ny-advanbg.png) no-repeat center 144px; }
.nyAdvan .con .ewmbtn { width: 227px; height: 54px; line-height: 54px; text-align: center; background: #2d7258; color: #fff; font-size: 20px; border-radius: 4px; z-index: 10; position: absolute; left: 348px; top: 412px; cursor: pointer; }
.nyAdvan .con .ewmbtn:hover { background: #bc070e; }
.nyAdvan .con .item { width: 218px; position: absolute; }
.nyAdvan .con .item h3 { height: 34px; line-height: 34px; font-weight: bold; color: #2d7258; font-size: 24px; margin-bottom: 15px; }
.nyAdvan .con .item h3 .num { width: 34px; height: 34px; display: block; font-family: arial; font-weight: bold; font-size: 24px; color: #dadada; position: absolute; left: 0; top: 0; border: 1px solid #9b9b9b; border-radius: 100%; font-style: oblique; text-align: center; }
.nyAdvan .con .item .txt { font-size: 18px; line-height: 30px; max-height: 90px; overflow: hidden; }
.nyAdvan .con .item img { width: 124px; height: 124px; display: block; position: absolute; border-radius: 100%; border: 7px solid #e5f2fa; }
.nyAdvan .con .item.a1 { left: 0; top: 0; padding-left: 48px; }
.nyAdvan .con .item.a1 img { right: -160px; top: 20px; }
.nyAdvan .con .item.a2 { right: 0; top: 0; padding-left: 48px; }
.nyAdvan .con .item.a2 img { left: -140px; top: 20px; }
.nyAdvan .con .item.a3 { left: 0; top: 302px; padding-left: 48px; }
.nyAdvan .con .item.a3 img { right: -52px; top: -126px; }
.nyAdvan .con .item.a4 { right: 0; top: 323px; padding-left: 48px; }
.nyAdvan .con .item.a4 img { left: -44px; top: -148px; }
/***nyxbanner*****/
.nyxbanner { width: 880px; height: 300px; position: relative; margin-top: 40px; overflow: hidden; }
.nyxbanner .list { width: 500%; height: 300px; position: relative; }
.nyxbanner .list li { width: 880px; height: 300px; float: left; }
.nyxbanner .list li a, .nyxbanner .list li img { width: 100%; height: 300px; display: block; }
.nyxbanner .hd { width: 100%; height: 14px; position: absolute; z-index: 10; left: 0; bottom: 7px; }
.nyxbanner .hd .tip { width: 100%; height: 14px; text-align: center; font-size: 0; }
.nyxbanner .hd li { width: 10px; height: 10px; margin: 0 5px; vertical-align: top; display: inline-block; *display: inline;
  *zoom: 1;
  cursor: pointer; border-radius: 100%; background: none; *background: #fff;
  border: 1px solid #2d7258; }
.nyxbanner .hd li.on { background: #2d7258; }
.ewmbox { width: 300px; height: 320px; padding-top: 20px; background: #fff; z-index: 9999; position: fixed; left: 50%; top: 50%; margin: -170px 0 0 -150px; text-align: center; font-size: 16px; display: none; }
.ewmbox .close { width: 32px; height: 32px; position: absolute; top: -25px; right: -40px; cursor: pointer; border-radius: 100%; background: #f3f3f3 url(../images/dialogclose.png) no-repeat center center; transition: all ease 300ms; }
.ewmbox .close:hover { transform: rotate(180deg); }
.ewmbox img { width: 260px; height: 260px; display: block; margin: 0 auto 10px; }
/*****wrapper******/
/*.wrapper { padding:30px 20px 50px; margin:30px auto 50px; background:#fff;border-radius:5px;width:1160px; }*/
.wrapper .shareNew { padding-bottom: 20px; }
.wrapper .content { width: 873px; float: right; overflow: hidden; }
/*********casePage**********/
.casePage .item { width: 100%; padding: 20px 0; border-bottom: 1px dashed #d2d2d2; }
.casePage .item a { width: 100%; height: 188px; display: block; cursor:pointer; }
.casePage .item img { width: 250px; height: 188px; float: left; transition: all ease 300ms; margin-right: 44px; }
.casePage .item h2 { font-size: 20px; color: #cf262e; height: 25px; line-height: 25px; margin-bottom: 14px; overflow: hidden; padding-top:25px; }
.casePage .item .txt { color: #999999; line-height: 32px; height: 64px; font-size: 16px; margin-bottom: 15px; overflow: hidden; }
.casePage .item .dec { height: 24px; overflow: hidden; color: #b7b7b7; }
.casePage .item .dec span { display: inline-block; vertical-align: top; margin-right: 10px; }
.casePage .item .dec span s { width: 25px; height: 20px; margin-right: 6px; background-position: -474px 2px; }
.casePage .item .dec span.p1 s { width: 22px; background-position: -448px 2px; }
.casePage .item:hover { border-color: #cf262e; }
.casePage .item:hover img { filter: brightness(105%); }
/************showPro***********/
.showPro { padding-bottom: 30px; }
.showPro .showContxt { padding: 0 0 35px; font-size: 16px; line-height: 32px; }
.showPro .showContxt img { max-width: 100%; height: auto !important; }
.showPro .showimgCon { padding: 0 0 30px; font-size: 16px; line-height: 32px; }
.showPro .showimgCon .txtcon { width: 400px; height: 423px; float: right; position: relative; }
.showPro .showimgCon .txtcon .tit { width: 100%; position: relative; font-size: 20px; margin-bottom: 15px; color: #c01922; font-weight: bold; line-height: 24px; padding-bottom: 14px; border-bottom: 1px solid #dddddd; }
.showPro .showimgCon .txtcon .tit .goBack { position: absolute; right: 0; top: 0; color: #999999; font-size: 14px; font-weight: normal; cursor: pointer; }
.showPro .showimgCon .txtcon .tit .goBack s { width: 20px; height: 20px; background-position: -440px -62px; margin-left: 6px; }
.showPro .showimgCon .txtcon .tit .goBack:hover { color: #2d7258; }
.showPro .showimgCon .txtcon .txt { line-height: 24px; font-size: 16px; color: #666; }
.showPro .showimgCon .txtcon .txt .item { margin-bottom: 7px; max-height: 144px; overflow: hidden; }
.showPro .showimgCon .txtcon .tel-btn { width: 100%; position: absolute; left: 0; bottom: 0; border-top: 1px solid #ddd; padding-top: 40px; }
.showPro .showimgCon .txtcon .tel-btn .btn { width: 118px; float: right; height: 40px; line-height: 40px; margin-top: 5px; font-size: 20px; text-align: center; color: #fff; cursor: pointer; background: #c01922; }
.showPro .showimgCon .txtcon .tel-btn .btn:hover { background: #bc070e; }
.showPro .showimgCon .txtcon .tel-btn .tel { width: 280px; float: left; }
.showPro .showimgCon .txtcon .tel-btn .tel span, .showPro .showimgCon .txtcon .tel-btn .tel strong { display: block; color: #666666; }
.showPro .showimgCon .txtcon .tel-btn .tel s { width: 42px; height: 42px; display: block; float: left; margin-right: 6px; background-position: 0 -184px; }
.showPro .showimgCon .txtcon .tel-btn .tel span { font-size: 16px; line-height: 20px; }
.showPro .showimgCon .txtcon .tel-btn .tel strong { font-size: 28px; line-height: 28px; }
.showPro .showimg { width: 440px; position: relative; float: left; overflow: hidden; }
.showPro .showimg .bigimg { width: 440px; height: 332px; display: block; position: relative; border: 1px solid #dddddd; }
.showPro .showimg .bigimg .list { width: 5000%; }
.showPro .showimg .bigimg .list li { width: 440px; height: 332px; float: left; }
.showPro .showimg .bigimg .list img { width: 100%; height: 100%; display: block; transition: all ease 300ms; }
.showPro .showimg .smallimg { width: 440px; height: 76px; position: relative; padding-top: 30px; z-index: 10; overflow: hidden; }
.showPro .showimg .list { width: 357px; overflow: hidden; position: relative; margin: 0 auto; }
.showPro .showimg .listcon { width: 300%; position: relative; }
.showPro .showimg .prev, .showPro .showimg .next { width: 20px; height: 76px; z-index: 10; position: absolute; top: 30px; cursor: pointer; background: url(../images/show-btn-ico.png) no-repeat 0 center; }
.showPro .showimg .prev:hover, .showPro .showimg .next:hover { background-color: #f9f9f9; }
.showPro .showimg .prev { left: 0; background-position: 3px center; }
.showPro .showimg .next { right: 0; background-position: -84px center; }
.showPro .showimg li { width: 98px; height: 74px; margin-right: 28px; float: left; cursor: pointer; position: relative; border: 1px solid #dddddd; }
.showPro .showimg li img { width: 100%; height: 100%; display: block; }
.showPro .showimg li.on { width: 94px; height: 70px; border: 3px solid #c01922; }
/**********msgPage**********/
.msgPage .title { font-size: 32px; color: #2d7258; text-align: center; padding: 22px 0 20px; }
.msgPage .formData { width: 649px; margin: 0 auto; }
.formData { padding: 20px 0 58px; }
.formData .item { width: 192px; padding-left: 115px; height: 52px; line-height: 52px; float: left; color: #999; border: 1px solid #d8d8d8; margin-right: 31px; margin-bottom: 18px; position: relative; }
.formData .item label { padding-left: 36px; position: absolute; left: 0; top: 0; z-index: 11; text-align: center; display: block; margin: 0; height: 52px; line-height: 52px; font-size: 16px; color: #999999; }
.formData .item label s { width: 18px; height: 18px; position: absolute; left: 8px; top: 18px; background: url(../images/msg-ico.png) no-repeat 0 center; }
.formData .item input { outline: none; background: none; border: 0 none; line-height: 35px; height: 35px; font-size: 14px; }
.formData .item .txt { width: 100%; height: 52px; line-height: 52px; display: block; color: #333; font-size: 14px; }
.formData .item .red { position: absolute; right: 15px; top: 0; color: #ff0000; z-index: 11; }
.formData .item.mr0 { margin-right: 0; }
.formData .item.a1 label s { top: 16px; background-position: 0 center; }
.formData .item.a2 label s { top: 17px; background-position: -34px center; }
.formData .item.a3 label s { background-position: -64px center; }
.formData .item.a4 label s { background-position: -96px center; }
.formData .item.a5 { width: 532px; }
.formData .item.a5 label s { width: 25px; left: 9px; top: 17px; background-position: -125px center; }
.formData .msg-box { position: absolute; left: 0; top: 0px; }
.formData .liuyan { width: 617px; height: 116px; float: left; padding: 15px 15px; }
.formData .liuyan label { height: 26px; line-height: 26px; padding: 0; left: 15px; top: 15px; }
.formData .liuyan textarea { width: 100%; height: 116px; line-height: 26px; text-indent: 42px; font-size: 14px; font-family: "microsoft yahei"; color: #333; border: 0 none; overflow: hidden; background: none; resize: none; display: block; outline: none; }
.formData .btnbox { width: 100%; float: left; }
.formData .btnbox input { width: 190px; height: 55px; line-height: 55px; text-align: center; background: #2d7258; color: #fff; cursor: pointer; font-size: 22px; display: inline-block; *display: inline;
  *zoom: 1;
}
.formData .btnbox input:hover { background: #bc070e; color: #fff; }
.formData .btnbox input.btn1 { margin: 0 150px 0 60px; }
.formData .btnbox input.btn2 { background: #999999; }
.formData .btnbox input.btn2:hover { background: #bc070e; color: #fff; }
.formData .yzm { width: 432px; }
.formData .yzm .txt { padding-left: 80px; }
.formData .yzm img { position: absolute; right: 0; top: 0; height: 50px; border: 0px; display: block; }
.singlePage { }
.singlePage .location { padding-bottom: 20px; margin-bottom: 35px; }
.singlePage .location .sitepath { float: none; width: 100%; text-align: left; }
.singlePage .menu { width: 100%; margin-bottom: 35px; }
.singlePage .menu a { width: 160px; height: 50px; line-height: 50px; text-align: center; font-size: 18px; color: #333; float: left; display: block; margin-right: 30px; background: url(../images/menu-libg.png) no-repeat center center; }
.singlePage .menu a:hover, .singlePage .menu a.hover { color: #fff; background-image: url(../images/menu-libg-hover.png); }
.singlePage .contxt { width: 100%; font-size: 16px; line-height: 32px; padding-bottom: 35px; }
.singlePage .contxt img { max-width: 100%; }
.singlePage .mapArea { width: 100%; height: 560px; overflow: hidden; }
.singlePage .mapArea #allmap { width: 100%; height: 560px; }
.singlePage .mapArea .mapbtn { width: 90px; height: 30px; display: block; line-height: 30px; text-align: center; background: #2d7258; color: #fff; border-radius: 3px; }
.singlePage .mapArea .mapbtn:hover { background: #bc070e; }
.singlePage .contact_1 { height: 300px; padding-right: 22px; width: 1178px; background: url(../images/contact-bg1.jpg) no-repeat center top; font-size: 16px; }
.singlePage .contact_1 img { width: 465px; height: 300px; margin-right: 24px; display: block; float: left; }
.singlePage .contact_1 .tit { font-size: 24px; padding: 38px 0 20px; }
.singlePage .contact_1 .txt { line-height: 32px; height: 128px; overflow: hidden; margin-bottom: 20px; color: #666666; }
.singlePage .contact_1 .tel strong { font-size: 32px; color: #bc070e; font-family: arial; }
.singlePage .contact_2 { padding: 56px 0 30px; }
.singlePage .contact_2 .title { text-align: center; margin-bottom: 54px; }
.singlePage .contact_2 .title h3 { font-size: 32px; line-height: 40px; font-weight: bold; margin-bottom: 12px; }
.singlePage .contact_2 .title h3 span { color: #2d7258; }
.singlePage .contact_2 .title p { font-size: 18px; width: 100%; height: 41px; line-height: 41px; color: #999999; background: url(../images/contact-titbg.png) no-repeat center center; }
.singlePage .contact_2 .con { height: 276px; position: relative; padding: 22px 0; border: 1px solid #dddddd; font-size: 18px; }
.singlePage .contact_2 .con .ewm { position: absolute; top: 22px; padding: 42px 0 34px; }
.singlePage .contact_2 .con .ewm img { width: 150px; height: 150px; border: 8px solid #dddddd; }
.singlePage .contact_2 .con .ewm span { font-size: 16px; display: block; text-align: center; }
.singlePage .contact_2 .con .ewm.m1 { left: 412px; padding-right: 22px; border-right: 1px solid #dddddd; }
.singlePage .contact_2 .con .ewm.m2 { right: 22px; }
.singlePage .contact_2 .con li { width: 360px; padding: 25px 0 20px; float: left; margin-left: 30px; border-bottom: 1px solid #dddddd; }
.singlePage .contact_2 .con li s { width: 50px; height: 52px; display: inline-block; vertical-align: middle; margin-right: 18px; background: url(../images/contact-ico.png) no-repeat 0 center; }
.singlePage .contact_2 .con li span { width: 280px; line-height: 25px; display: inline-block; vertical-align: middle; }
.singlePage .contact_2 .con li.a2 { margin-left: 242px; }
.singlePage .contact_2 .con li.a2 s { background-position: -210px center; }
.singlePage .contact_2 .con li.a3 s { background-position: -70px center; }
.singlePage .contact_2 .con li.a4 { margin-left: 242px; }
.singlePage .contact_2 .con li.a4 s { background-position: -280px center; }
.singlePage .contact_2 .con li.a5 { border-bottom: 0px; }
.singlePage .contact_2 .con li.a5 s { background-position: -140px center; }
.singlePage .contact_2 .con li.a6 { margin-left: 242px; border-bottom: 0px; }
.singlePage .contact_2 .con li.a6 s { background-position: -350px center; }
.leftNav .item h3:hover, .leftNav .item h3.hover { background: url(../images/leftnav-lihover.png) no-repeat center top; }
.leftNav .item h3:hover a, .leftNav .item h3.hover a { color: #cf262e; }
.leftNav .item h3:hover s, .leftNav .item h3.hover s { background-position: -154px 0; }
.about { line-height: 30px; }
.about img { max-width: 100%; height: auto !important; }
.flash { position: fixed; width: 300px; overflow: hidden; z-index: 10; right: 5px; bottom: 10px; }
.flash .close { width: 28px; height: 28px; background: url(../images/close.png) no-repeat center bottom; position: absolute; right: 0; top: 45px; cursor: pointer; z-index: 10; }
.flash video { width: 300px; height: 200px; background: #000; margin-top: 45px; }
.wrapper_line{}
.contact .box1 { line-height: 18px; padding: 48px 0 0px; overflow: hidden; }
.contact .box1 ul { width: 125%; }
.contact .box1 li { float: left; width: 230px; margin-right: 250px; }
.contact .box1 li i { width: 56px; height: 56px; background-position: -142px 0; float: left; }
.contact .box1 li b { font-size: 18px; font-family: arial; font-weight: 100; }
.contact .box1 li td { vertical-align: middle; height: 56px; padding-left: 5px; }
.contact .box1 .l2 i { background-position: -204px 0; }
.contact .box1 .l3 i { background-position: -267px 0; }
.contact .box2 { margin-bottom: 75px; }
.contact .box2 #map1_container, .contact .box2 #allmap1 { width: 100%; height: 400px; }
.contact .box3 h1 { font-size: 36px; padding-bottom: 15px; text-align: center; }
.contact .box3 p { font-size: 16px; color: #828282; line-height: 24px; padding-bottom: 46px; text-align: center; }
.contact .box3 b { color: #d10000; font-weight: 100; }
.contact .box3 ul { width: 115%; }
.contact .box3 li { float: left; height: 36px; line-height: 36px; width:252px; padding: 0 20px; padding-right: 0; border: 1px solid #e5e5e5; margin-right: 25px; margin-bottom: 20px; color: #828282; }
.contact .box3 li span { padding-right: 10px; }
.contact .box3 li input { width: 195px; border: none; outline: none; }
.contact .box3 textarea { border: 1px solid #e5e5e5; width:851px; height: 144px; resize: none; padding: 10px; *margin-top:15px; overflow:hidden;outline:none;
}
.contact .box3 .btn { border: none; background: #ff3600; width: 280px; height: 38px; line-height: 38px; color: #fff; font-size: 18px; margin-top: 26px; float: right; cursor: pointer; transition: ease-in-out .2s; margin-bottom: 50px; }
.contact .box3 .btn:hover { width: 340px; }
.sub_nav { height: 35px; line-height: 35px; padding-bottom: 20px; border-bottom: 1px solid #f2f2f2; padding-top: 50px; }
.sub_nav .fl { font-size: 30px; }
.sub_nav .fr li { float: left; }
.sub_nav .fr li a { padding: 0 20px; border: 1px solid #e6e6e6; display: block; margin-left: 10px; transition: ease-in-out .2s; }
.sub_nav .fr li a:hover, .sub_nav .fr li a.hover { background: #cf262e; color: #fff; border: 1px solid #cf262e; }
/* map_ul  */
.map_ul { list-style: outside none none; display: block;  margin-top:20px; }
.map_ul li { display: block; width: 100%; padding: 0; margin-bottom: 25px; }
.map_ul li a { width: 100%; height: 35px; line-height: 35px; font-weight: bold; display: block; background: #f6f6f6; text-indent: 15px; }
.map_ul .list-inline { display: block; width: 86%; }
.map_ul .list-inline li { height: 32px; display: inline-block; *display: inline;
  margin: 15px 5px 15px 0; zoom: 1; line-height: 32px; border-bottom: 0; text-align: center; width: auto; padding: 0px; }
.map_ul .list-inline li a { text-indent: 0; font-weight: normal; display: block; line-height: 32px; height: 32px; display: inline-block; padding: 0px 10px; width: auto; border: 1px solid #ccc; text-align: center; }
.map_ul .list-inline li a:hover { background: #cf262e; color: #fff; border: 1px solid #cf262e; }
.video{width:660px;margin:0 auto;}
.video video{width:100%;}
.sub_banner { height: 300px; width: 100%; overflow: hidden; }



.ny_t{ position:absolute; left:0; top:0px; width:100%;}
.ny_t .sob{ padding-top:122px; position:relative;}
.ny_t .sob em{ display:block; width:118px; height:1px; background-color:#fff; margin-left:-146px; margin-top:22px; float:left;}
.ny_t .sob p{ float:left;}
.ny_t .sob p span{ display:block; font-size:42px; color:#f8f8f9f2; line-height:42px; font-weight:bold;}
.ny_t .sob p i{ display:block; padding-top:20px; font-size:18px; color:#ccc; line-height:18px;}

.zuo_1{ padding-top:24px;}
.zuo_1 ul{ display:inline-block; width:105%;}
.zuo_1 ul li{ float:left; width:586px; height:188px; overflow:hidden; margin-right:26px; margin-bottom:26px; position:relative;}
.zuo_1 ul li img{ display:block; width:280px; height:188px; float:left;}
.zuo_1 ul li p{ display:block; float:left; width:306px; height:188px; background:url(../images/t1_07.jpg) center center no-repeat;}
.zuo_1 ul li span{ display:block; width:216px; margin-left:58px; margin-top:2px; font-size:18px; color:#333; line-height:38px;}
.zuo_1 ul li b{ display:block; width:94px; height:94px; border-radius:100px; background-color:#fff; box-shadow: 0px 2px 8px #eaeaea; position:absolute; left:231px; top:45px; background-position:0 0;}
.zuo_1 ul li.li2 b{background-position:-114px 0;}
.zuo_1 ul li.li3 b{background-position:-229px 0;}
.zuo_1 ul li.li4 b{background-position:-330px 0;}
.zuo_1 ul li.li5 b{background-position:-446px 0;}
.zuo_1 ul li.li6 b{background-position:0 -122px;}
.lx_zuo{ background:url(../images/j2_02.jpg) bottom center no-repeat; width:100%; padding-bottom:50px;}
.lx_zuo1{ background:url(../images/j3_02.jpg) center center no-repeat; width:100%; height:706px;}
.lx_zuo1 .tiei h3{ color:#fff;}

.zuo_2{ height:440px; width:1200px; position:relative;}
.zuo_2 .bd{ float:left; width:1200px; height:440px;}
.zuo_2 .bd ul{ display:inline-block; float:left; width:1200px;}
.zuo_2 .bd ul p{ background-color:#246c4c; height:440px; width:300px; float:left;}
.zuo_2 .bd ul img{ float:right; width:646px; height:440px;}
.zuo_2 .bd ul p span{ display:block; font-size:50px; color:#fff; line-height:50px; padding-left:40px; padding-top:60px;}
.zuo_2 .bd ul p i{ display:block; font-size:24px; color:#fff; line-height:32px; margin-top:28px; margin-left:40px; width:244px;}

.zuo_2 .hd{ float:left; width:240px; background-color:#fff; height:440px; position:relative;}
.zuo_2 .hd ul{ display:inline-block; height:440px; position:absolute; right:0; top:0;}
.zuo_2 .hd ul li{ height:110px; width:240px;}
.zuo_2 .hd ul li i{ width:8px; height:24px; background-position:-147px -409px; float:left; margin-top:9px; margin-left:20px; display:none;}
.zuo_2 .hd ul li p{ float:left; margin-left:96px; width:176px;}
.zuo_2 .hd ul li p span{ display:block; font-size:24px; color:#333; line-height:24px; font-weight:normal; padding-top:28px;}
.zuo_2 .hd ul li p em{ display:block; font-size:14px; color:#333; padding-top:8px; line-height:14px;}
.zuo_2 .hd ul li.on{ width:300px; background-color:#246c4c; position:relative; z-index:2;}
.zuo_2 .hd ul li.on i{ display:block;}
.zuo_2 .hd ul li.on p{ margin-left:34px;}
.zuo_2 .hd ul li.on p span{ color:#fff; font-weight:bold;}
.zuo_2 .hd ul li.on p em{ color:#fff;}
.zuo_2 b{ display:block; position:absolute; left:0; top:312px;}

.lx_zuo3{ background:url(../images/j7_02.jpg) center center no-repeat; width:100%; height:718px;}
.lx_zuo4{ background:url(/index/images/j705.jpg) center center no-repeat; width:100%; height:198px;}
.lx_zuo4 p{ font-size:42px; color:#fff; font-weight:bold; float:right; padding-top:116px;}

.lx_zuo2 .zuo_3{ background:url(../images/j6_03.jpg) center center no-repeat; height:460px; width:1200px; margin-top:68px;}
.zuo_3 dl{ width:1076px; margin:0 auto;}
.zuo_3 dl dt{ float:left;}
.zuo_3 dl dd{ float:right;}
.zuo_3 dl ul{ display:inline-block; padding-top:18px;}
.zuo_3 dl ul li{ width:188px; height:50px; text-align:center; line-height:50px; font-size:22px; color:#fff; margin-bottom:40px;}

.zuo_4{ width:1200px; padding-bottom:100px;}
.zuo_4 ul{ display:inline-block; width:105%; padding-top:60px;}
.zuo_4 ul li{ float:left; width:290px; height:330px; background-color:#f4f4f4; margin-right:14px; text-align:center;}
.zuo_4 ul li img{ display:block; width:290px; height:180px;}
.zuo_4 ul li h3{ font-size:24px; color:#333; line-height:24px; padding-top:26px; font-weight:normal;}
.zuo_4 ul li i{ display:block; width:30px; height:1px; background-color:#dadada; margin:0 auto; margin-top:12px;}
.zuo_4 ul li p{ width:230px; margin:0 auto; padding-top:10px; font-size:14px; color:#666; line-height:24px;}

.vn_x{ padding-top:50px;}
.vn_x ul{ display:inline-block; width:110%;}
.vn_x ul li{ width:120px; float:left; text-align:center; margin-top:64px; margin-right: 190px;margin-left: 46px;}
.vn_x ul li i{ display:inline-block; width:82px; height:92px; background-position:0px -246px;}
.vn_x ul li p{ font-size:22px; color:#333; line-height:22px; padding-top:18px;}
.vn_x ul li.li2 i{ background-position:-88px -246px;}
.vn_x ul li.li3 i{ background-position:-178px -246px;}
.vn_x ul li.li4 i{ background-position:-275px -246px;}
.vn_x ul li.li5 i{ background-position:-363px -246px;}
.vn_x ul li.li6 i{ background-position:-454px -246px;}
.vn_x ul li.li7 i{ background-position:0px -358px;}
.vn_x ul li.li8 i{ background-position:-88px -358px;}
.vn_x ul li.li4,.vn_x ul li.li8{ margin-right:0;}
.vn_x ul li.li1,.vn_x ul li.li5{ margin-left:0;}

.zl_1{ padding:80px;}
.zl_1_1{ display:inline-block; width:1200px;}
.zl_1_1 i{ display: block; float:left; width:55px; height:47px; background:url(../images/b2_03.jpg) center center no-repeat;}
.zl_1_1 p{ display:block; float:right; width:1100px; color:#666;}
.floor_2_main.zl_2 .floor_2_1 ul li.li2 p, .floor_2_main.zl_2 .floor_2_1 ul li.li4 p{ width:202px;}
.floor_2_main.zl_2{ padding-bottom:80px;}
.lx_zuo5.zl_3{ padding-top:30px;}
.lx_zuo5.zl_3 .zuo_4{ padding-bottom:60px;}
.zl_4{ background-color:#f0f0f0; padding-top:30px; padding-bottom:100px;}
.zl_4_1{ display:inline-block; width:1200px; margin-top:60px; height:616px; background-color:#fff;}
.zl_4_z{ float:left; width:436px; float:left; margin-left:28px; padding-top:42px; width:436px;}
.zl_4_z h3{ font-size:24px; color:#333; line-height:24px; padding-left:30px;}
.zl_4_z ul{ display:inline-block; width:436px; margin-top:32px;}
.zl_4_z ul li{ width:436px; height:40px; display:block; text-align:center;}
.zl_4_z ul li b{ display:block; width:122px; height:40px; line-height:40px; float:left; color:#333;}
.zl_4_z ul li p{ width:314px; height:40px; color:#333; float:left; line-height:40px;}
.zl_4_z ul li.li1,.zl_4_z ul li.li3,.zl_4_z ul li.li5,.zl_4_z ul li.li7,.zl_4_z ul li.li9,.zl_4_z ul li.li11{ background-color:#f0f0f0;}
.zl_4_y{ float:right; width:673px; margin-top:28px; height:558px; margin-right:30px;}

.ld_min2{ background-color:#fff; width:100%; padding-top:20px; padding-bottom:80px;}
.ld_min2 .ld_top h3{ color:#fff;}
.ld_min2 .ld_top h3 span{color:#fff001;}
.ld_min2 .ld_top p{ font-size:24px;color:#f7f7f7; line-height:24px; padding-top:14px;}

.ld_min2_1{ padding-top:52px;}
.ld_min2_1 ul{ width:105%; display:inline-block;}
.ld_min2_1 ul li{ width:230px; height:380px; background-color:#f2f2f2; border-radius: 10px; float:left; margin-right:12px; position:relative; text-align:center;}
.ld_min2_1 ul li img{ width:160px; height:160px;border-radius: 200px; display:inline-block; margin-top:40px;}
.ld_min2_1 ul li b{ display:block; width:134px; height:134px; border:#fff dashed 1px;opacity:0.5;filter:alpha(opacity=50); border-radius:200px; position:absolute; left:50%; top:52px; margin-left:-67px;}
.ld_min2_1 ul li h3{ font-size:18px; color:#333; line-height:32px; padding-top:12px;height: 88px; font-weight:normal;}
.ld_min2_1 ul li h3 span{ color:#fff001;}
.ld_min2_1 ul li p { font-size:23px; line-height:23px; position: relative; display: inline; color:#d1d1d1; font-weight:bold; margin-top:26px;}
.ld_min2_1 ul li p i{background: #d1d1d1; width:30px; height: 1px; display: block; position: absolute; right: -54px; top:16px; display: block; }
.ld_min2_1 ul li p i:first-child { left: -54px; right: auto;}

.zl_5_1{ padding-top:30px;}
.zl_5_1 ul{ display:inline-block; width:105%;}
.zl_5_1 ul li{ float:left; width:385px; height:300px; background-color:#eee; margin-top:18px; margin-right:22px; text-align:center;}
.zl_5_1 ul li img{ display:block; width:385px; height:230px;}
.zl_5_1 ul li p{ display:block; width:385px; height:70px; line-height:70px; font-size:24px;}

.zl_6{ background:url(../images/b6_18.jpg) center center no-repeat; width:100%; height:736px; margin-top:70px;}
.zl_6_1{ padding-top:60px; display:inline-block; width:1200px;}
.zl_6_1 ul{ display:inline-block; width:105%;}
.zl_6_1 ul li{ width:346px; height:536px; background-color:#f5f5f6; padding:40px 17px; float:left; margin-right:29px; text-align:center;}
.zl_6_1 ul li .img1{ display:inline-block; width:82px; margin-top:6px;}
.zl_6_1 ul li h3{ height:122px; margin-top:40px; border-bottom:#dbdbdb solid 1px; font-size:42px; color:#333; line-height:42px;}
.zl_6_1 ul li h3 span{ color:#246c4c; display:inline-block;}
.zl_6_1 ul li h3 i{ display:block; font-weight:normal; font-size:24px; color:#333; line-height:24px; padding-top:16px;}
.zl_6_1 ul li .img2{ display:inline-block; width:32px; margin-top:22px;}
.zl_6_1 ul li p{ font-size:18px; color:#333; line-height:37px; padding-top:20px;}

.zl_7_1{ display:inline-block; width:1200px; margin-top:50px;}
.zl_7_1 ul{ display:inline-block; width:105%;}
.zl_7_1 ul li{ width:280px; height:397px; background-color:#f7f7f7; border:#e6e6e6 solid 1px; margin-right:31px; float:left; text-align:center;}
.zl_7_1 ul li img{ display:block; margin:0 auto; width:181px; margin-top:46px; height:181px;margin-bottom:26px;}
.zl_7_1 ul li p { font-size:23px; line-height:23px; position: relative; display: inline; color:#333; }
.zl_7_1 ul li p i{background: #d1d1d1; width:30px; height: 1px; display: block; position: absolute; right: -54px; top:16px; display: block; }
.zl_7_1 ul li p i:first-child { left: -54px; right: auto;}
.zl_7_1 ul li em{ margin:0 auto; display:block; font-size:16px; color:#999; line-height:26px; padding-top:20px; width:212px; }

.zl_8{ background:url(../images/b11_02.jpg) center center no-repeat; width:100%; height:622px; margin-top:80px;}
.zl_8 .tiei{ padding-top:78px;}
.zl_8 .tiei h3{ color:#fff;}
.zl_8_1{ display:inline-block; width:1200px; padding-top:60px;}
.zl_8_1 ul{ display:inline-block; width:105%;}
.zl_8_1 ul li{ width:572px; height:342px; border:#fff solid 5px; border-radius:10px; float:left; margin-right:36px; position:relative;}
.zl_8_1 ul li img{ display:block; width:100%;height:342px;}
.zl_8_1 ul li p{ width:275px; height:104px; background:rgba(255, 255, 255, 0.8); position:absolute; left:50%; margin-left:-137.5px; top:103px; text-align:center; font-size:24px; color:#333; line-height:36px; padding-top:16px;}
.zl_8_1 ul li p em{ margin:0 auto; display:block; width:30px; height:3px; background-color:#246c4c; margin-top:10px;}

.zl_9{ padding-top:20px;}
.zl_9_1{ display:inline-block; width:1200px; padding-top:60px; padding-bottom:80px;}
.zl_9_1 dl{ width:1200px; display:block; height:260px;}
.zl_9_1 dl dt{ float:left; width:600px; height:260px;}
.zl_9_1 dl dd{ float:left; width:600px; height:260px; background-color:#f5f5f5; position:relative;}
.zl_9_1 dl dd p{ width:390px; font-size:26px; color:#333; line-height:26px; float:left; margin-left:50px; margin-top:64px;}
.zl_9_1 dl dd p i{ display:block; width:50px; height:1px; background-color:#246c4c; margin-top:18px;}
.zl_9_1 dl dd p span{ display:block; font-size:16px; color:#333; line-height:28px; padding-top:26px;}
.zl_9_1 dl dd em{ display:block; float: right; font-size:65px; color:#e7d8c7; line-height:65px; font-family:"Arial"; font-style:italic; padding-right:50px; padding-top:50px;}
.zl_9_1 dl.dl1 dd b,.zl_9_1 dl.dl3 dd b{ display:block;width: 0;
  height: 0;border-style: solid;border-width: 13px 13px 13px 0;border-color: transparent #f5f5f5 transparent transparent; position:absolute; left:-13px; top:118px;}
.zl_9_1 dl.dl2{ height:417px;}
.zl_9_1 dl.dl2 dt{ float:right; height:417px;}
.zl_9_1 dl.dl2 dd{ float:left; height:417px;}
.zl_9_1 dl.dl2 dd b{ display:block;width: 0;height: 0;border-style: solid;border-width: 13px 0 13px 13px;border-color: transparent transparent transparent #f5f5f5;position:absolute; right:-13px; top:118px;}

/****************ppbz5start**********************************/
.zl_10{ background-color:#f0f0f0; padding-top:1px; padding-bottom:10px;}
.zl_10 .ppbzdetails {width: 100%; text-align: center;}
/*.zl_10 .ppbzdetails img{width: 100%;}*/
.zl_10_1{ display:inline-block; width:1200px; margin-top:26px;  background-color:#fff;}
.zl_10_z{ float:left;  float:left; margin-left:0px; padding-top:2px; width:100%;}
.zl_10_z h3{ font-size:24px; color:#333; line-height:24px; padding-left:30px;}
.zl_10_z ul{ display:inline-block; width:100%; margin-top:32px;}
.zl_10_z ul li{ width:100%; height:40px; display:block; text-align:center;}
.zl_10_z ul li b{ display:block; width:122px; height:40px; line-height:40px; float:left; color:#333;}
.zl_10_z ul li p{ width:314px; height:40px; color:#333; float:left; line-height:40px;}
.zl_10_z ul li.li1,.zl_10_z ul li.li3,.zl_10_z ul li.li5,.zl_10_z ul li.li7,.zl_10_z ul li.li9,.zl_10_z ul li.li11{ background-color:#f0f0f0;}

.zl_10_1 table { width: 100%}
.zl_10_1 .parameter_title{ font-weight: bold;font-size: 18px; background-color: #dcd4d4;border: 2px solid #f0ad4e;text-align: center; line-height: 40px }
.zl_10_1 .parameter_name{font-size: 16px;font-weight: bold; width: 60px; border: 2px solid #f0ad4e; text-align: center; line-height: 40px}
.zl_10_1 .parameter_val{font-size: 100%;font-weight: bold; width: 240px; border: 2px solid #f0ad4e; text-align: center}


/*********************ppbz5 end*******************************/

a:hover{color: #246c4c}
.ctitle {
  text-align: center;
  font-size: 32px;
  color:#ab7e27;
  line-height: 50px;
  height: 50px;
  margin: 10px 0;
  border: solid 1px #CCD;
}
.ctitle h2{
  line-height: 50px;
  height: 50px;
}
.ctitle1 {
  padding:0 8px;
  text-align: left;
  font-size: 14px;
  color:#316301;
  line-height: 30px;
  border-bottom: solid 1px #CCD;
}
.ctitle1 em{float:right;color:#316301;}

.index_content{ margin-top: 10px; }
.pleft {
  width: 75%;
  float: left;
  overflow: hidden
}

.listbox {
  width: 100%;
  overflow: hidden;
  clear: both;
  overflow: hidden;
}

.listbox dl {
  width: 48%;
  margin-right: 8px;
  float: left;
}

.listbox ul a {
  color: #666;
  width: 95%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.pleft .tbox {
  width: 48.5%;
  overflow: hidden;
  float: left;
  margin-bottom: 10px;
  /* padding: 5px; */
  border: 1px solid #dadada;
}


.pright {
  width: 24%;
  float: right;
  overflow: hidden;
  border: 1px solid #dadada;
}

.pright .tbox {
  width: 100%;
  overflow: hidden;
}

.tbox dd {
  padding: 5px 8px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  width: 93%;
  line-height: 30px;
}
.tbox dt {
  height: 24px;
  padding: 5px;
  border-bottom: 1px solid #dadada;
  overflow: hidden;
  clear: both;
}

/*三级页面*/
.show_wrap{width:1200px;margin:20px auto}
.show_l{float:left;position:relative;width: 55%;}
.show_l .img_bg{width:100%}
.show_r{float:right;width: 32%;/* height:750px; */}
.show_r .tit{line-height:40px;width:100%}
.show_r p{line-height:30px;letter-spacing:1;text-indent:30px}
.show_l a{display:block;position:absolute;width:212px;height:36px;font-size:16px;color:#fff;z-index:5;text-align:center}
.show_l a.dd{top:137px;left:500px}
.show_l a.cg{bottom:50px;left:500px}
.show_l a.zw{bottom:50px;left:100px}
.show_in{padding:0px;clear: both;margin-top:18px;/* border: solid 1px #ccc; */}

.show_in .left{
  float: left;
  width: 800px;
  border: solid 1px #ccc;
  padding: 10px 10px;
}
.show_in .left img{width: 100%;}
.show_in .right{
  float: right;
  width: 380px;
}
.show_in .right .y_title{
  text-align: center;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  border-bottom: 1px solid #ccc;

}
.show_in .right .list{
  width: 90%;
  margin: 0 auto;
}
.show_in .right .list div.box{
  margin: 15px 0px;
  border-bottom: solid 1px #ccc;
}

.show_in .right .list .text{
  width: 100%;
  line-height: 28px;
  margin-top: 8px;
}

.show_in .right .list .text .title{
  width: 100%;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.show_in .right .list img{
  border-radius: 8px;
  width: 100%;
}


.build_map_modal .project-info{/* padding-top:18px; */position:relative;line-height: 42px;}
.build_map_modal .project-info .hd{font-size: 24px;padding:5px 12px;margin-bottom: 0px;line-height: 30px;font-weight: bold}
.build_map_modal .project-info dl{position:relative;padding: 6px 18px;height: 45px;line-height: 28px;}
.build_map_modal .project-info dt{display:block;font-size: 14px;/* line-height: 38px; */color:#9b9b9b;color: #666666;font-weight: normal;}
.build_map_modal .project-info dt:after{content:' ：'}
.build_map_modal .project-info dd{position:absolute;padding-left: 180px;top:0;color: #666;font-size: 14px;line-height: 50px;/* font-weight: bold; */}
.build_map_modal .project-info dd a{color:#3586B3}
.build_map_modal .project-info .btn_box{padding:0 18px}
.build_map_modal .project-info .btn_box a{display:block;width:100%;height:42px;line-height:42px;text-align:center;font-size:18px;margin-top:7px}
.build_map_modal .project-info .btn_box .a1{background:#2e2e2e;color:#fff;border:1px solid #2e2e2e}
.build_map_modal .project-info .btn_box .a1:hover{background:#3c3c3c}
.build_map_modal .project-info .btn_box .a2{background:#f5f5f5;border:1px solid #979797}
.build_map_modal .project-info .btn_box .a2:hover{background:#fff}
.build_map_modal .project-info .tel_box{margin-left:18px;padding-left:47px;margin-top:10px}
.build_map_modal .project-info .tel_box p{text-indent:0;line-height:20px}
.build_map_modal .project-info .tel_box .p1{font-size:12px;color:#9a9a9a}
.build_map_modal .project-info .tel_box .p2{font-size:18px;color:#000;font-weight:700;margin-top:-2px;font-family:helvetica}

.y_tits{width: 605px;margin: 0 auto;text-align: center;padding: 20px 0 25px;}
.y_tits h2{font-size: 28px;font-weight: 700;color: #333;line-height: 60px;width: 334px;margin: 0 auto;position: relative;top: 2px;border-bottom: 2px solid #246c4c;}
.y_tits i{display: block;width: 100%;border: 1px solid #eee;}
.y_tits h5{font-size: 20px;line-height: 42px;letter-spacing: 5px;padding-left: 5px;color: #999;font-weight: 600;}


/* pager */
.pager { padding: 25px 0; text-align: center; clear:both;  }
.pager:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.pager p { height: 32px; line-height: 32px; float: left; color: #666; display: none; }
.pager ul { overflow: hidden;}
.pager ul li {display: inline-block; *display: inline;*zoom: 1;line-height:25px;min-width: 30px;height: auto !important;border: 1px solid #ddd;margin-left: 8px;border-radius: 2px;}
.pager ul a {display: inline-block;width: auto;padding: 0 3px; min-width: 30px; line-height: 25px;transition: all ease 300ms;color: #666;text-decoration: none;background: #fff;border-radius: 2px;}
.pager ul li.cur a, .pager ul a:hover { background-color: #246c4c; border-color: #246c4c; color: #fff; }
.pager ul li a.cur, .pager ul a:hover { background-color: #246c4c; border-color: #246c4c; color: #fff; }
.pager-total{padding: 0 6px;}
.pagination{
  display: inline-block;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem;
}


/*资讯列表 分类*/
.newlist .naver{height: 50px;line-height:50px;font-size: 14px;background: #F8F8F8;color: #666;overflow: hidden;}
.newlist .naver h5{color: #333;font-size: 14px;padding: 0 15px;display: inline-block;*display: inline-block;zoom: 1;border-left: 4px solid #246c4c;}
.newlist .naver a{display: inline-block;color: #999;padding: 0 8px;line-height:30px;font-size: 14px;}
.newlist .naver a:hover,.naver a.hover{cursor: pointer;background-color: #246c4c;border-radius: 30px;color: #fff;}
.newlist .naver span{padding: 0 8px;}

.see{
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
}

.buy{
  padding: 5px 10px;
  background: #246c4c;
  border: 1px solid #ccc;
  border-radius: 10px;
}
.buy a{
  color:#fff;
}


/*===========================
    13.FOOTER css
===========================*/

.footer-area,.footer-area a {
  background: #161616;
  color:#fff;
}
.footer-area .footer-content p {
  color: #bbbbbb;
  padding-right: 10px;
  padding-top: 24px;
  padding-bottom: 23px;
  font-size: 18px;
  text-indent: 2em;}

.container{
  width: 1200px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.footer-area .footer-top {
  padding-top: 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #1e1e1e;
}

.footer-area .footer-info ul li a i {
  color: #fff;
  padding-right: 6px; }
.footer-area .footer-copyright {
  background: #111;
  color: #fff;
  text-align: center;
}
.footer-area .footer-copyright .footer-copyright-content {
  line-height: 60px;
  color: #bbb;
}

.footer-area .footer-info ul li a ,.footer-area .footer-list ul li a {
  color: #bbb;
  font-size: 14px;
  line-height: 32px;
  padding-top: 8px; }

.footer-area .footer-list .title {
  font-size: 22px;
  color: #fff;
  padding-bottom: 20px; }

.bottonBuy {
  cursor: pointer;
  background-color: #7a1190;
  border-radius: 10px;
  padding: 5px 100px;
  color: #fff;
  font-size: 16px;
}

.bottonkf {
  cursor: pointer;
  background-color: #7a1190;
  border-radius: 10px;
  padding: 5px 100px;
  color: #fff;
  font-size: 16px;
}

.w1200 .left-box2{width: 884px; float:left;}
.w1200 .right-box2 {
  width: 302px;
  margin-bottom: 20px;
  float: right;
}
.right-title{margin-top: 8px;height:40px;line-height: 40px;margin-right:50px;margin-left:50px;margin-bottom:20px;text-align:center;font-size: 20px;padding-bottom:10px;border-bottom:3px solid #246c4c;font-weight:bold;}
.lists{margin-bottom: 8px; border-bottom: 1px solid #eee;}
.lists .thumb img{width: 100%;display: block;height: 275px;}

.lists h6{font-size: 16px;line-height:26px;padding: 7px 0 6px;/* border-bottom: 1px solid #eee; */color: #666;}
.lists .icon1{display: inline-block;}
.lists .icon1 p{float: left;line-height: 30px;width: 50%;font-size: 14px;color: #999;}
.lists .icon1 p img{position: relative;padding-right: 2px;top: 10px; width: 18px;height: 18px;}
.lists .icon1 i{color: #FF0000;}
.lists .icon1 p:nth-child(2){text-align: right;}
.lists .icon1 p span{ color: #000000;}


.base-tit {
  overflow: hidden;
  padding-bottom: 20px;
  position: relative;
}
.base-tit::before {
  content: '';
  position: absolute;
  width: 172px;
  height: 12px;
  border-radius: 6px;
  background-image: linear-gradient(to bottom, #246c4c, #246c4c);
  left: 0;
  bottom: 0;
}
.base-tit::after {
  content: '';
  position: absolute;
  width: 24px;
  height: 12px;
  border-radius: 6px;
  background-image: linear-gradient(to bottom, #246c4c, #246c4c);
  left: 180px;
  bottom: 0;
}
.base-tit.long::before {
  width: 368px;
}
.base-tit.long::after {
  left: 376px;
}
.base-tit.short::before {
  width: 108px;
}
.base-tit.short::after {
  left: 116px;
}
.base-tit h2 {
  line-height: 44px;
  font-size: 32px;
  color: #312927;
  float: left;
}
.base-tit ul {
  float: left;
  padding-left: 8px;
}
.base-tit li {
  float: left;
  margin-left: 48px;
  line-height: 44px;
  height: 44px;
}
.base-tit a {
  color: #808080;
  font-size: 16px;
  transition: color .2s;
}
.base-tit a:hover {
  color: #246c4c;
}
.base-tit .more {
  float: right;
  margin-left: 48px;
  line-height: 44px;
  height: 44px;
}
.base-tit .more i {
  font-size: 10px;
  color: inherit;
}
.main-tags{text-align: left;padding-left: 15px;margin-top: 10px;}
.main-tags .tag{
  padding: 0 10px;
  display: inline-block;
  height: 28px;
  color: rgba(0,0,0,.6);
  font-size: 13px;
  line-height: 28px;
  background: #eee;
  border-radius: 2px;
  white-space: nowrap;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 10px;
}
.main-table {
  margin-top: 10px
}
.main-table ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: wrap;
  flex-flow: wrap
}

.main-table ul li {
  padding-left: 16px;
  width: 50%;
  margin-bottom: 15px
}

.main-table ul li label {
  display: inline-block;
  width: 60px;
  font-size: 14px;
  color: #999;
  margin-bottom: 0;
  margin-right: 15px
}

.main-table ul li span {
  font-size: 14px;
  color: #333
}

